Interactive platform for Kenyan university students featuring:
- News updates
- Discussion forums
- Event calendars
- Resource sharing
- Live messaging
- Live Chats & Messaging
- Frontend: Jean
- Backend: Fidel
-
Feeds & Trending
- Frontend: Fabian
- Backend: Fidel
-
Polls
- Frontend: Debby
- Backend: Victor
-
Event Calendar
- Full Stack: Incognito
-
Forums & Communities
- Frontend: Victor
- Backend: Fidel
-
News Updates
- Full Stack: Mato
-
Maps
- Full Stack: Peter
-
Resource Sharing
- Full Stack: Samtech
-
Marketplace
- Full Stack: Victor
-
Student Profiles
- Full Stack: Fidel
- Frontend: HTML, CSS, JavaScript (React/Vue/Angular)
- Backend: Django
- Database: SQLite
- APIs: REST
Use this list to track progress. Mark tasks as completed by adding a ✅ at the start.
-
[✅] Live Chats & Messaging - Frontend (Jean)
-
[✅] Live Chats & Messaging - Backend (Fidel)
-
Feeds & Trending - Frontend (Fabian)
-
[✅] Feeds & Trending - Backend (Fidel)
-
[✅] Polls Creation and Views - Frontend (Debby)
-
[✅] Polls Creation and Views - Backend (Victor)
-
Event Calendar - Frontend (Saints)
-
Event Calendar - Backend (Incognito)
-
Forums & Communities - Frontend (Victor)
-
Forums & Communities - Backend (Fidel)
-
[❌] News Updates - Full Stack (Mato)
-
Maps - Full Stack (Peter)
-
[✅] Resource Sharing - Full Stack (Samtech)
-
[✅] Marketplace - Full Stack (Victor)
-
[✅] Student Profiles - Full Stack (Fidel)
1️⃣ Clone & Enter Project
git clone https://github.com/KenyanAudo03/Campus_Interaction.git
cd Campus_Interaction
2️⃣ Install Requirements
pip install -r requirements.txt
3️⃣ Initialize Database
python manage.py makemigrations
python manage.py makemigrations profiles
python manage.py migrate
mkdir static staticfiles media
mkdir media/profile_pics
cp static/images/default-avatar.png media/profile_pics/default.png
4️⃣ Start Server
python manage.py runserver
5️⃣ Create New App (if needed)
django-admin startapp your_app