Git Product home page Git Product logo

book_rave's Introduction

web app demo

Introduction

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.

Installation

To install Project Name, follow these steps:

  1. clone the repo
git clone https://github.com/escaper01/book_rave.git
cd book_rave
  1. 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
  1. setup the backend
cd backend
pip install requirements.txt
python manage.py makemigrations
python manage.py migrate
  1. setup frontend
mv webapp
npm install
npm run dev
  1. Open localhost:3000

Usage

Once installed, you can use BookRave by following the same steps outlined in the Installation section.

Contributing

We welcome contributions from the community! If you'd like to contribute to Project Name, please follow these guidelines:

  1. Fork the repository on GitHub.
  2. Clone the forked repository to your local machine.
  3. Create a new branch for your feature or bug fix.
  4. Make your changes and ensure they are properly tested.
  5. Commit your changes with descriptive commit messages.
  6. Push your changes to your forked repository.
  7. Submit a pull request to the main repository's master branch, explaining the changes you've made.

Licensing

This project is licensed under the MIT License.

book_rave's People

Contributors

escaper01 avatar coderyounes avatar

Stargazers

Oussama  avatar

Watchers

 avatar

Forkers

coderyounes

book_rave's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.