This project is a device reservation system for a cyber café. It allows customers to book computers and videogame consoles. The system facilitates managing the availability of devices and enhances the customer experience.
- User Registration and Authentication: Users can register and authenticate to make reservations.
- Device Reservation: Users can view the availability of devices and make reservations.
- Reservation History: Users can view their reservation history and cancel reservations if needed.
- Availability Management: Administrators can manage the availability and maintenance of devices.
- Clone the repository:
git clone https://github.com/linyers/cyber-cafe-reservations.git
- Navigate to the project directory:
cd cyber-cafe-reservations
- Create a virtual environment and activate it:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
- Install the dependencies:
pip install -r requirements.txt
- Apply database migrations:
python manage.py migrate
- Create a superuser to access the admin interface:
python manage.py createsuperuser
- Run the development server:
python manage.py runserver
- Open your browser and navigate to
http://localhost:8000
to use the application. - Access the admin interface at
http://localhost:8000/admin
to manage the application.
- Email Notifications for Reservations: Enhance the notification system to send detailed email notifications for new reservations, cancellations, and reminders.
- Integration with MercadoPago: Add payment integration with MercadoPago to allow users to pay for their reservations online.