This project is designed to serve as a comprehensive tutorial for learning full-stack web development. The primary functionality of the website is to allow users to register for events and enables administrators to manage registrations, add new events, and perform administrative tasks.
-
Frontend:
- HTML
- CSS
- Bootstrap
- JavaScript
-
Backend:
- Python
- Flask (Web Framework)
- MySQL (Database)
The project follows a step-by-step development process, incorporating various technologies to build a fully functional event registration website.
-
User Registration:
- Users can register for events by providing necessary details.
-
Admin Dashboard:
- Administrators can log in to access the admin dashboard.
- View registered users for each event.
- Add new events to the system.
- Perform administrative duties.
This project was built incrementally, introducing different technologies at each step. Follow the detailed tutorial to learn full-stack web development. The link to the tutorial is provided below
Link to the tutorial of this project: https://youtu.be/S--IRWxD0To
Link to join the community of fellow developers: https://chat.whatsapp.com/BsKNmAQbiQlE3Kr928d47X
- Ensure you have Python installed. You can download it from python.org.
- Set up a MySQL database for storing user and event information.
-
Clone the repository:
git clone <repository-url>
-
Install dependencies:
pip install -r requirements.txt
-
Set up the database configurations in
.env. -
Run the application:
python run.py
-
Access the website at http://localhost:5000.
Special thanks to Bootstrapmade and Colorlib for providing template files used in this project.
This project is licensed under the MIT License - see the LICENSE file for details.



