An open API service indexing awesome lists of open source software.

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.

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).