CareerRise advances economic mobility and workforce development across the Atlanta region by connecting individuals to meaningful employment opportunities and supporting local employers. This dashboard empowers CareerRise to track and analyze key economic mobility metrics—such as income growth, employment rates, educational attainment, and workforce resource access—enabling data-driven decisions about where targeted programming can have the greatest impact.
Full-stack web application with a FastAPI backend and React frontend.
Team-5/
├── backend/ # FastAPI + MongoDB
│ ├── app/
│ │ ├── routes/ # API endpoints (auth)
│ │ ├── models.py # Data models
│ │ ├── database.py # MongoDB connection
│ │ └── utils.py # Auth utilities
│ └── main.py # Application entry
│
└── frontend/ # React + Vite
└── src/
├── components/ # UI components
├── pages/ # Dashboard, Map, Login, etc.
└── App.jsx # Main app
Backend: FastAPI, MongoDB, JWT authentication, bcrypt password hashing
Frontend: React 18, Vite, React Router DOM
cd backend
python -m venv venv && source venv/bin/activate
pip install -r requirements.txt
uvicorn main:app --reload # Runs on http://localhost:8000cd frontend
npm install
npm run dev # Runs on http://localhost:5173POST /auth/signup- Register new userPOST /auth/login- Login and receive JWT tokenGET /auth/me- Get user profile (protected)PUT /auth/change-password- Update password (protected)DELETE /auth/delete-account- Delete account (protected)
API Docs: http://localhost:8000/docs
- JWT-based authentication with secure password requirements
- MongoDB async database with Motor driver
- Responsive design for desktop and mobile
- Economic mobility data visualization (dashboard and map views)
- Saved graphs and reports functionality
The code ("Code") in this repository was created solely by the student teams during a coding competition hosted by JPMorgan Chase Bank, N.A. ("JPMC"). JPMC did not create or contribute to the development of the Code. This Code is provided AS IS and JPMC makes no warranty of any kind, express or implied, as to the Code, including but not limited to, merchantability, satisfactory quality, non-infringement, title or fitness for a particular purpose or use.