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