Welcome to the Community Input Based Story Telling platform! This full-stack project allows users to engage in collaborative storytelling by writing and extending paragraphs. Whether you want to start a new story, continue an existing one, or generate a random line, this platform provides a creative space for community-driven narratives.
-
User Authentication:
-
Users can sign up or log in using their Google accounts, ensuring a secure and convenient authentication process.
-
Anonymous User Handles:
-
For those who prefer privacy, the platform supports anonymous user handles, allowing individuals to contribute to stories without revealing their identity.
-
Create and Extend Stories:
-
Users can start a new story by writing the first paragraph or continue existing ones written by others. The collaborative nature allows stories to grow indefinitely.
-
Random Line Generator:
-
Need inspiration? Utilize the random line generator to inject unexpected twists into your story or jump start a new narrative.
-
Frontend:
-
The frontend is built using a modern JavaScript framework (e.g., React) for a responsive and interactive user interface.
-
Backend:
-
Node.js and Express provide the backend infrastructure, handling user requests, authentication, and data management.
-
Database:
-
MongoDB serves as the database to store user profiles, story paragraphs, and other relevant data.
-
Authentication:
-
Auth is implemented for secure user authentication, ensuring a seamless and trustworthy login/sign up experience.
- Clone the Repository:
git clone https://github.com/kalviumcommunity/S50_Community_StoryTelling
npm install