Welcome to the Venue Booking System project! This web application is designed to allow college students to request and reserve venues for their events. It includes features for student registration, venue availability checking, booking requests, admin approval workflow, booking history, and notifications.
- Registration: Students can create an account using a username and password.
- Login: Secure authentication for students to access their profiles.
- Profile Management: Students can update their profiles and manage their account settings.
- Venue Display: View a list of available venues with their current booking status.
- Filters: Filter venues by capacity, location, and availability to find the perfect venue for your event.
- Select Venue: Choose a venue for your event.
- Specify Date & Time: Book multiple time slots for a single day.
- Event Details: Provide event details and submit booking requests.
- Review Requests: Booking requests are sent to the admin panel for review.
- Admin Actions: Admins can approve, reject, or request modifications to bookings.
- View History: Students can access their booking history, including both approved and pending requests.
- Status Updates: Students receive notifications regarding the status of their booking (approved, rejected, pending).
- Manage Requests: Admins can view and manage booking requests.
- Upcoming Events: See a list of upcoming events and venue schedules.
To get started with the Venue Booking System, follow these steps:
- Clone the Repository
git clone https://github.com/yourusername/venue-booking-system.git
- Navigate to the Project Directory
cd venue-booking-system
- Install Dependencies
npm install
- Set Up the Database
- Create a
.env
file in the root directory and add your database connection details.
- Create a
- Run the Application
npm start
- Frontend: HTML, CSS, JavaScript
- Backend: PHP
- Database: SQL (MySQL)
Mayank Chawdhari is the lead developer behind the Venue Booking System. Known for his exceptional coding skills and innovative solutions, Mayank brings extensive experience in web development and system design to this project. With a passion for creating efficient and user-friendly applications, he ensures that the Venue Booking System meets the highest standards of functionality and performance.
We welcome contributions to the Venue Booking System! If you'd like to contribute, please follow these steps:
- Fork the Repository
- Create a New Branch
- Make Your Changes
- Submit a Pull Request
For detailed instructions, please refer to the CONTRIBUTING.md file.
- Special thanks to all contributors and supporters.
- Inspiration and ideas from the web development community.
Thank you for checking out the Venue Booking System! We hope you find it useful and easy to use. If you have any questions or feedback, feel free to reach out.