AASTU Hackathon 2025 Project
TimeBank is a web platform where students can exchange services and skills using time credits instead of money.
💬 "You help me fix my laptop for 1 hour, I teach you Python for 1 hour."
This system promotes collaboration, learning, and mutual support among the AASTU community.
⏰ * https://time-bank-kqkn.onrender.com/ * you can access the backend by this URL
from feature/deployment branch
- 🔍 Skill Matching: Find students by the skills they offer and need.
- 📅 Booking System: Request sessions and transfer time credits automatically.
- 💼 Time Wallet: Track your time credits earned and spent.
- 🏆 Leaderboard: See top contributors on campus.
- 💬 Real-time Chat (optional): Message your match directly.
| Frontend | Backend | Database | Real-time | Others |
|---|---|---|---|---|
| React + Tailwind CSS | Django + DRF | PostgreSQL | Django Channels | Recharts, JWT, Axios |
?
👋 Hello Team! Here's how we're working on the TimeBank project:
- All code is organized in the
TimeBank/folder. - We use GitHub branches per feature (
feature/login-page,feature/booking-api). - Follow the instructions in each folder’s
README.mdto set up your environment.
📁 Go to the frontend/ folder
📄 Check the frontend/README.md for:
- How to install React dependencies
- How to run the frontend dev server
- How to connect to the backend API
- File structure explained (components, pages, context, etc.)
Tech stack:
- React
- Tailwind CSS
- Axios (for calling backend)
- Vite (for faster dev environment)
📁 Go to the backend/ folder
📄 Check the backend/README.md for:
- Creating a virtual environment
- Running migrations
- Launching the development server
- How APIs are structured and tested
Tech stack:
- Django
- Django REST Framework
- PostgreSQL (or SQLite for local testing)
- Django Channels (optional for real-time)
- Push small commits often with clear messages.
- Pull latest changes before starting new work.
- Keep API contracts consistent (backend and frontend teams should sync!).