Skip to content

blakerach1/crowdfunding-frontend

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published