CommunityGo is a smart, crowdsourced delivery and ride-sharing platform designed to help people make the most of their daily travel. If you're already heading to a destination, why not earn on the way? With CommunityGo, drivers can pick up delivery requests or share rides with others traveling in the same direction — turning regular commutes into earning opportunities.
Whether it’s delivering a package or offering a lift, CommunityGo connects users and drivers through a secure, real-time platform. Built with Django on the backend and React + Redux on the frontend, it ensures smooth interactions, efficient task management, and real-time updates.
- JWT authentication for secure login.
- User registration and profile management.
- Request a ride or delivery service.
- Track ride or delivery in real-time.
- Payment integration for seamless transactions.
- Ratings and reviews for drivers and customers.
- Register as a driver and manage availability.
- Accept or decline ride/delivery requests.
- Real-time navigation and tracking.
- Earnings dashboard with payment history.
- Admin login with role-based access control.
- Dashboard with user and driver management options.
- View, search, create, edit, and delete users and drivers.
- Monitor rides and deliveries in progress.
- Handle disputes and customer support queries.
- Frontend: React, Redux, React Router
- Backend: Django, Django Rest Framework (DRF)
- Database: PostgreSQL
- Authentication: JWT (JSON Web Token)
- Real-Time Features: WebSockets for live tracking
Ensure you have the following installed on your system:
- Python (3.x)
- Node.js & npm
- PostgreSQL
- Clone the repository:
git clone https://github.com/yourusername/CommunityGo.git cd CommunityGo/backend - Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows use: venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Configure the database in
settings.py. - Run migrations:
python manage.py migrate
- Create a superuser:
python manage.py createsuperuser
- Start the Django server:
python manage.py runserver
- Navigate to the frontend directory:
cd ../frontend - Install dependencies:
npm install
- Start the React app:
npm start
Contributions are welcome! Feel free to open issues and submit pull requests.
This project is licensed under the MIT License.
For any inquiries or contributions, reach out via [email protected] .




