
An innovative platform designed for collaborative storytelling
Explore the project »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
Welcome to StoryVerse, an innovative platform designed for collaborative storytelling. Join forces with fellow storytellers and embark on an extraordinary adventure where each contribution takes the story in unexpected and exciting directions.
Imagine a world where you can start a story and watch it grow, evolve, and unravel through the creative inputs of a vibrant community. With StoryVerse, storytelling is amplified as individuals from all walks of life come together to weave captivating tales.
Here's how it works: You begin a story with your unique imagination, setting the stage for what's to come. Other writers from around the world then step in, adding their own twists, turns, and surprises. As the story unfolds, witness characters take on a life of their own, plots thicken, and the narrative takes unexpected detours.
With StoryVerse, the possibilities are endless. Craft tales of adventure, mystery, romance, or delve into the realms of fantasy and science fiction. Let your imagination run wild as you contribute to ongoing stories or initiate new ones.
StoryVerse goes beyond just writing. We believe storytelling should be an immersive experience, which is why we've gamified StoryVerse. Earn experience points (XP) as you complete quests, unlocking new tiers and leveling up your storytelling prowess. Challenge yourself and embark on an epic storytelling adventure.
We've incorporated a robust notification system to keep you connected and engaged. Receive real-time updates when someone interacts with your stories, whether it's likes, comments, or new followers. Stay in the loop and never miss a beat.
To get a local copy up and running follow these simple steps.
- Clone the repo
git clone https://github.com/YounesMakhlouf/StoryVerse
- Install NPM packages
npm install
- Install Composer packages
composer install
- Create a file named .env.local and define the following variables:
- APP_SECRET
- DATABASE_URL
- MAILER_DSN
- Create a database
symfony console doctrine:database:create
- Create a migration
symfony console make:migration
- Migrate the database:
symfony console doctrine:migrations:migrate
- Load the fixtures:
symfony console doctrine:fixtures:load
- Run Webpack:
npm run watch
- Start the server:
symfony serve -d
That's it! Enjoy the immersive world of StoryVerse.
StoryVerse is a work in progress, and we are committed to continuously improving the platform.
We welcome suggestions and pull requests from the community to make StoryVerse even better.