A modern full-stack event registration platform built with React, Django REST Framework, and PostgreSQL.
Users can browse events, view event details, register for events, and manage their registrations through a clean and responsive interface.
https://eventus-tau.vercel.app
https://eventus-grda.onrender.com
- User Registration
- User Login
- JWT Authentication
- Protected Routes
- Secure Logout
- Browse Available Events
- View Event Details
- Register for Events
- Prevent Duplicate Registrations
- View My Registrations
- Responsive Design
- Search Events
- Dark Mode Support
- Theme Persistence
- Clean Modern UI
- Django Admin Dashboard
- Create Events
- Edit Events
- Delete Events
- Manage Registrations
- React
- React Router DOM
- Axios
- Tailwind CSS
- Vite
- Django
- Django REST Framework
- Simple JWT Authentication
- Django CORS Headers
- PostgreSQL
- Frontend: Vercel
- Backend: Render
- Database: Render PostgreSQL
git clone <your-repository-url>
cd Eventuscd backend
python -m venv venv
# Windows
venv\Scripts\activate
pip install -r requirements.txt
python manage.py migrate
python manage.py runserverBackend runs at:
http://127.0.0.1:8000
cd frontend
npm install
npm run devFrontend runs at:
http://localhost:5173
| Method | Endpoint |
|---|---|
| POST | /api/register/ |
| POST | /api/login/ |
| POST | /api/token/refresh/ |
| Method | Endpoint |
|---|---|
| GET | /api/events/ |
| GET | /api/events// |
| POST | /api/events//register/ |
| Method | Endpoint |
|---|---|
| GET | /api/my-registrations/ |
Eventus
├── backend
│ ├── accounts
│ ├── events
│ ├── registrations
│ ├── requirements.txt
│ └── ...
│
├── frontend
│ ├── src
│ ├── public
│ └── ...
│
├── Screenshots
│
└── README.md
- Event Categories
- Registration Deadlines
- Email Notifications
- Event Search Filters
- User Profiles
Abhishek S






