This repository is part of a project for the Code-to-Give Morgan Stanley Hackathon, organized by ALPFA. Our project is focused on developing a system that efficiently matches sponsors with potential candidates within the ALPFA organization.
- Main Branch: All backend development is handled here.
- UI Branch: All front-end changes should be done in this branch. Always pull the latest changes from the main branch before working on the UI to avoid merge conflicts and ensure a smooth workflow.
- Hackathon: Code-to-Give Morgan Stanley Hackathon
- Organization: ALPFA
- Team: Team 3
- Backend: Python and Django
- Frontend: React, Bootstrap, Material UI
- API Endpoints: JavaScript and Python
- Database: Firebase and Firestore for storing data and documents
- Mentors:
- Sree Karunakaran
- Anagha Shetye
- Team Members:
- Aditya
- Keerthana
- Namish
- Peace
- Abel
- Nahom
We are developing a solution for the ALPFA organization to facilitate efficient matching between sponsors and potential candidates, helping streamline the process and increase engagement within the organization.
- Clone the repo.
- Ensure you’re working in the correct branch (Main for backend, UI for frontend).
- Pull the latest changes from the ui branch to avoid conflicts.
- Make your updates and submit a pull request for review.
- Frontend: React application located in the
frontend/alpha3
directory. - Streamlit App: Web app for creating a RAG with PDFs.
- Backend: Django application.
- Navigate to the
frontend/alpha3
directory:cd frontend/alpha3
- Install dependencies:
npm install
- Start the application:
npm start
- Navigate to the Streamlit app directory (assuming it's in
streamlit_app
):cd streamlit_app
- Install dependencies:
pip install -r requirements.txt
- Run the Streamlit app:
streamlit run app.py
- Navigate to the Django backend directory:
cd backend
- Create a virtual environment (optional but recommended):
python3.11 -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
- Install dependencies:
pip install -r requirements.txt
- Run migrations:
python manage.py migrate
- Start the Django server:
python manage.py runserver
- Python: 3.11
- React: 18
- Django: Ensure all dependencies are listed in
requirements.txt
.