โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ DARK/LIGHT MODE โ ๐ญ MULTIPLE ENDINGS โ
โ ๐ฑ RESPONSIVE UI โ โก REAL-TIME UPDATES โ
โ ๐ MERN STACK โ ๐จ BEAUTIFUL DESIGN โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Transform static storytelling into an interactive journey where YOU control the narrative! Experience branching storylines, dynamic character interactions, and endings that change based on your choices.
graph TB
A[๐ฌ Story Begins] --> B[๐ค Enter Your Name]
B --> C[๐ฒ Forest Adventure]
C --> D[๐งโโ๏ธ Talk to Aniket]
C --> E[๐งโโ Talk to Soham]
C --> F[๐ฏ Talk to Yashraj]
C --> G[๐๏ธ Talk to Krishna]
D --> H[๐๏ธ Hidden River]
E --> I[๐ณ๏ธ Mysterious Cave]
F --> J[โฉ๏ธ Ancient Temple]
G --> K[๐๏ธ Mountain Path]
H --> L[โจ Magical Fish Ending]
I --> M[๐ Crystal Discovery Ending]
J --> N[๐ Ancient Secrets Ending]
K --> O[๐ Kingdom View Ending]
style A fill:green
style L fill:orange
style M fill:red
style N fill:olive
style O fill:green
style D fill:purple
style E fill:purple
style F fill:purple
style G fill:purple
style H fill:blue
style I fill:brown
style J fill:yellow
style K fill:gray
style B fill:white
style C fill:green
๐ Prerequisites Checklist
- โ Node.js (v14+)
- โ MongoDB (local or Atlas)
- โ npm
- โ Git
|
๐ง Backend Setup # ๐ฅ Clone Repository
git clone https://github.com/soham-kyo/Interactive-Story-Telling-App.git
cd Interactive-Story-Telling-App
# ๐ Backend Configuration
cd backend
npm install
# ๐ Environment Setup
echo "MONGO_URI=your_connection_string" > .env
# ๐ Launch Backend
npm start (or) node server.js |
๐จ Frontend Setup # ๐จ Frontend Configuration
cd ../frontend
npm install
# ๐ Start Development Server
npm start
# ๐ Open Browser
# http://localhost:3000 |
interactive-story-telling-app/
โโโ ๐ frontend/
โ โโโ ๐ public/
โ โ โโโ ๐ผ๏ธ photos
โ โ โโโ ๐ manifest.json
โ โโโ ๐ index.html
โ โโโ ๐ src/
โ โ โโโ ๐ components/
โ โ โ โโโ ๐ StoryScreen.js
โ โ โโโ ๐ App.js
โ โ โโโ ๐จ App.css
โ โ โโโ ๐จ index.css
โ โ โโโ ๐ index.js
โ โ โโโ ๐ reportWebVitals.js
โ โ โโโ ๐ setupTests.js
โ โ โโโ ๐ App.test.js
โ โโโ ๐ฆ package-lock.json
โ โโโ ๐ฆ package.json
โโโ ๐ backend/
โ โโโ ๐ models/
โ โ โโโ ๐ Story.js
โ โโโ ๐ routes/
โ โ โโโ ๐ storyRoutes.js
โ โโโ ๐ .env
โ โโโ ๐ forestStoryData.js
โ โโโ ๐ฑ seed.js
โ โโโ ๐ server.js
โ โโโ ๐ .env.sample
โ โโโ ๐ฆ package.json
โ โโโ ๐ package-lock.json
โโโ ๐ซ .gitignore
โโโ ๐ LICENSE (MIT)
โโโ ๐ README.md
| ๐ Feature | ๐ Description | ๐ฏ Impact |
|---|---|---|
| ๐ Theme Toggle | Seamless dark/light mode switching | Enhanced user experience |
| ๐ญ Branching Stories | Multiple story paths and endings | High replay value |
| ๐ฑ Responsive Design | Perfect on all device sizes | Universal accessibility |
| โก Real-time Updates | Instant story progression | Smooth user flow |
| ๐จ Visual Storytelling | Rich images for each scene | Immersive experience |
| ๐ฃ๏ธ Endpoint | ๐ง Method | ๐ Description | ๐ฏ Response |
|---|---|---|---|
/api/stories |
GET |
Fetch all stories | ๐ Story Array |
/api/stories/:id |
GET |
Get specific story | ๐ Single Story |
/api/stories |
POST |
Create new story | โ
Created Story |