Skip to content

Laboratorio-de-Informatica/ReservasLab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

223 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lab Reservations

Welcome to the Lab Reservations application! This project is designed to automate and streamline the process of reserving engineering laboratories at the Escuela Colombiana de Ingeniería. Built with the powerful full-stack framework, Remix, this application provides a seamless and efficient way to manage lab bookings for the Systems Engineering department.


📚 Table of Contents


🧑‍💻 About the Project

The Lab Reservations application is a tailored solution for the Systems Engineering department to facilitate the reservation of labs. This project aims to simplify the booking process, providing an intuitive interface for both students and faculty members.

Key Objectives:

  • Automation: Reduce manual intervention in the lab booking process.
  • Efficiency: Ensure quick and easy reservations without the need for complex procedures.
  • Transparency: Provide a clear overview of available labs and existing reservations.

✨ Features

  • User Authentication: Secure login for students and staff.
  • Real-Time Availability: Check lab availability in real-time.
  • Automated Notifications: Receive email alerts for confirmed reservations.
  • User-Friendly Interface: Simple and intuitive design for ease of use.
  • Admin Dashboard: Manage labs, users, and reservations with ease.

🛠️ Tech Stack


🚀 Getting Started

Follow these instructions to set up the project locally.

Prerequisites

  • Node.js and pnpm installed. Download Node.js and pnpm if you haven't already.
  • PostgreSQL installed. Download PostgreSQL or using Docker

Installation

  1. Clone the repository:

    git clone https://github.com/Laboratorio-de-Informatica/ReservasLab
    cd ReservasLab
  2. Install dependencies:

    pnpm install
  3. Set up environment variables for both development and production:

    cp .env.example .env.development
    cp .env.example .env.production

    Update the .env.* files with your database credentials and other environment variables depending on your setup.

  4. Run database migrations:

    pnpm migration:generate
    pnpm migration:push
  5. Start the development server:

    pnpm dev

📖 Usage

Once the server is running, you can access the application locally at http://localhost:5173. Log in with your credentials to start reserving labs.


🤝 Contributing

Contributions are welcome! Only the Monitors team can contribute to this repository. If you would like to contribute, please write an email to the project maintainers.

Contributors

  • Santiago Amador Diaz
  • David Stiven Sarria Arcila
  • Lina Janeth Sanchez Forero
  • Carlos Andres Avellaneda Franco

The following team members contributed mockups and templates for the date selection calendar and daily reservation view interfaces:


📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


📧 Contact

For questions or further information, please contact:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages