https://github.com/aastha2112/storycraft
StoryCraft is a collaborative storytelling app where users can create stories and contribute to ongoing stories. Each story can have up to 10 contributions before being marked as finished.
https://github.com/aastha2112/storycraft
chakra-ui firebase react react-router redux redux-thunk
Last synced: 3 months ago
JSON representation
StoryCraft is a collaborative storytelling app where users can create stories and contribute to ongoing stories. Each story can have up to 10 contributions before being marked as finished.
- Host: GitHub
- URL: https://github.com/aastha2112/storycraft
- Owner: aastha2112
- Created: 2025-03-05T19:51:52.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-06T08:38:05.000Z (over 1 year ago)
- Last Synced: 2025-10-09T01:08:41.866Z (9 months ago)
- Topics: chakra-ui, firebase, react, react-router, redux, redux-thunk
- Language: JavaScript
- Homepage: https://storycraft-baba5.web.app/
- Size: 2.25 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# StoryCraft - Collaborative Story Creator
StoryCraft is a collaborative storytelling app where users can create stories and contribute to ongoing stories. Each story can have up to 10 contributions before being marked as finished.
## Features
- Create new stories with a title and initial sentence.
- Contribute to ongoing stories.
- View and read finished stories.
- User authentication for tracking contributions.
- Responsive UI with Chakra UI for styling.
## Installation
1. Clone the repository:
```sh
git clone https://github.com/your-username/storycraft.git
cd storycraft
```
2. Install dependencies:
```sh
npm install
```
3. Start the development server:
```sh
npm run dev
```
## Usage
- Visit the stories page to view ongoing and finished stories.
- Click on a story to contribute or read existing contributions.
- Create a new story to start a collaborative thread.
## Technologies Used
- React
- Redux for state management
- Firebase for authentication & database
- Axios for API requests
- React Router for navigation
- Chakra UI for styling
## Deployment
To deploy on GitHub Pages:
```sh
npm run build
npm run deploy
```
## Contributing
Pull requests are welcome. Please open an issue first to discuss any changes.
## License
This project is open-source and available under the [MIT License](LICENSE).