Connexa is a Django-based social platform designed to connect users through posts, comments, groups, events, and real-time notifications. It supports user authentication, push notifications, group chats, and a modern PWA experience.
Connexa Social Platform (Bucosa) is a feature-rich social networking application built with Django. It allows users to:
- Register, log in, and manage profiles
- Create and join groups
- Post updates, comment, and mention other users
- Receive real-time and push notifications (via FCM)
- Chat in groups and private messages (using Django Channels & Redis)
- Browse events and save favorite posts
- Enjoy a Progressive Web App (PWA) experience
The backend is powered by Django, PostgreSQL (Neon), and Redis (Upstash), and is ready for cloud deployment (Railway).
bucosa/
│
├── activities/ # Posts, comments, events, and related views/models
├── fellowship/ # Group and community features
├── government/ # Admin and moderation features
├── notifications/ # Notification system and push logic
├── users/ # User profiles, authentication, and social features
│
├── bucosa/ # Project settings, URLs, ASGI/WSGI config
│ ├── settings.py
│ ├── urls.py
│ └── asgi.py
│
├── templates/ # HTML templates
├── static/ # Static files (CSS, JS, images)
├── manage.py
└── requirements.txt
git clone https://github.com/yourusername/Django-Connexa-social-platform-bucosa.git
cd Django-Connexa-social-platform-bucosapython -m venv .venv
# On Windows:
.venv\Scripts\activate
# On macOS/Linux:
source .venv/bin/activatepip install -r requirements.txtCreate a .env file in the root directory and add:
REQUEST FOR THESE INFORMATION
DJANGO_SECRET_KEY
DATABASE_URL
REDIS_URL
FIREBASE_CREDENTIALS
DEBUG=True
python manage.py migratepython manage.py collectstatic --noinputpython manage.py runserver-
Ready for deployment on Railway
-
Daphne for production.
...
Railway: Cloud Infrastructure Made Easy
Project Maintainer:
Goffart kithulovali Jean Marc
Contributor:
Irunva Mapendo Joel
Feel free to open issues or pull requests for improvements!