Event System is an event booking web application that allows users to sign up, log in, create their own events, make bookings, or cancel their own bookings. Users are able to have a basic graphical view of the summary of the bookings they have made.
- Admin
- Create user
- Create event
- Update
- Delete
- View booking
- User
- Event Booking 🎫
- Cancel booking
- Filter
- Registration:
Signup.js
- Login / Logout:
Login.js
(each dashboard has a logout)
- Create User (CRUD):
ManageUser.js
- Create Event (CRUD):
ManageBooking.js
- Event Booking 🎟:
BookingList.js
- Cancel Booking:
EditBooking.js
- Frontend: React
- Backend: Django (Python)
- Database: SQL
- Yassin Ali: Responsible for the back-end
- Youssef Ali: Responsible for the front-end
The project is divided into two main folders:
- Client: Contains the front-end code using React.
- Server: Contains the back-end code using Django.
- Python 3.x
- Django
- Node.js
- npm or yarn
- Navigate to
http://localhost:8000
for the backend. - Navigate to
http://localhost:3000
for the frontend.
- Fork the repository.
- Create your feature branch (
git checkout -b feature/your-feature
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature
). - Open a Pull Request.