Skip to content

Latest commit

 

History

History
40 lines (31 loc) · 3.58 KB

README.md

File metadata and controls

40 lines (31 loc) · 3.58 KB

CrowdHarbour

About

Explore CrowdHarbour

A platform to host social change projects and allow users to both host projects and also make pledges towards other projects. This application was a project requirement of the SheCodes Plus bootcamp, and demonstrates my practical understanding of Django REST and React JS frameworks.

Features

  • Mobile and desktop responsive design, crafted using Figma
  • Socail change projects hosting platform
  • Randomized paginated featured project list on the home page
  • User authentication using Django's AbstractUser and token authentication

Technologies Used

shieldsshieldsshieldsshieldsshieldsshieldsshieldsshieldsshieldsshieldsshieldsshields

Installation

Backend

  1. Establish a local directory where you want to save the application.
  2. Clone the repository: git clone <https://github.com/blakerach1/crowdfunding_back_end.git>
  3. Navigate to the backend directory cd backend/
  4. Create a virtual environment python -m venv venv
  5. Activate the virtual environment venv\Scripts\activate(Windows) source venv/bin/activate(MacOS/Linus)
  6. Install dependencies pip install -r requirements.txt
  7. Run migrations to set up the database python manage.py migrate
  8. Load initial data python manage.py loaddata <fixture_file_name>
  9. Run the development server python manage.py runserver

Frontend

  1. Establish a local directory where you want to save the application.
  2. Clone the repository: git clone <https://github.com/blakerach1/crowdfunding-frontend.git>
  3. Navigate to the frontend directory cd frontend/
  4. Update the .env file, to update the API URL to point to your local backend. For example: VITE_API_URL = http://127.0.0.1:8000/
  5. Install dependencies pip install -r requirements.txt
  6. Run the development server npm run dev

Video Demo

Video Demo