Welcome to BookRave! This project aims to allows readers to build a community interactively. For more details, visit our deployed site here, check out the final project blog article here, or connect with the author(s) on LinkedIn|Twitter: escaper, Younes Bousfiha.
To install Project Name, follow these steps:
- clone the repo
git clone https://github.com/escaper01/book_rave.git
cd book_rave
- setup .env
cd backend
touch .env
# you'll have to generate your own virtual env
SECRET_KEY=
PRODUCTION=[true|false]
ALLOWED_HOSTS=localhost,127.0.0.1
DEBUG=[true|false]
DB_PORT=5432
DB_URL=postgres://[DB_USER]:[DB_PASSWORD]@[DB_HOST].[DB_HOST]/[DB_NAME] #if DEBUG is false you don't have to setup DB_URL
#if [PRODUCTION] is false you don't have to setup S3 bucket settings
BUCKET_NAME=
BUCKET_URL=
BUCKET_REGION=
LINODE_BUCKET_ACCESS_KEY=
LINODE_BUCKET_SECRET_KEY=
JWT_TOKEN= #create a user so and get its jwtToken so that u can use automation scripts to add mock books and reviews
- setup the backend
cd backend
pip install requirements.txt
python manage.py makemigrations
python manage.py migrate
- setup frontend
mv webapp
npm install
npm run dev
- Open localhost:3000
Once installed, you can use BookRave by following the same steps outlined in the Installation section.
We welcome contributions from the community! If you'd like to contribute to Project Name, please follow these guidelines:
- Fork the repository on GitHub.
- Clone the forked repository to your local machine.
- Create a new branch for your feature or bug fix.
- Make your changes and ensure they are properly tested.
- Commit your changes with descriptive commit messages.
- Push your changes to your forked repository.
- Submit a pull request to the main repository's
master
branch, explaining the changes you've made.
This project is licensed under the MIT License.