Skip to content

eshaalal/summersafe-LuggageBookingWebsite

Repository files navigation

SummerSafe

SummerSafe is a website that facilitates luggage storage for students and enables locals to rent out their place for the best amount of money. It provides a convenient platform for students to securely store their luggage while traveling or moving, and for locals to earn extra income by offering their space for storage.

Table of Contents

Introduction

SummerSafe aims to address the needs of students who require temporary luggage storage solutions and locals who have unused space and are interested in earning money by renting it out. Whether it's for short-term storage during travel or long-term storage during relocation, SummerSafe provides a reliable and secure platform for both students and locals.

Features

  • Luggage Storage for Students: Students can easily find nearby locations where they can securely store their luggage for short or long durations.

  • Space Rental for Locals: Locals can list their available space for luggage storage and set competitive prices to attract students.

  • Rating and Reviews: Users can leave ratings and reviews, helping to establish trust within the community.

Technologies Used

SummerSafe is built using the following technologies:

Frontend:

  • Handlebars (HBS)
  • CSS CSS
  • JavaScript JavaScript

Backend:

  • Node.js Node.js
  • MongoDB MongoDB
  • Express.js Express.js

Installation

To install SummerSafe locally, follow these steps:

Prerequisites

  • Node.js installed
  1. Clone the repository: git clone https://github.com/eshaalal/summersafe-LuggageBookingWebsite.git

  2. Navigate to the project directory: Navigate to src folder and run app.js

  3. Install dependencies: Run npm install to install dependencies.

  4. Set up MongoDB:

    • Install MongoDB
  5. Configure environment variables:

    • Create a .env file in the root directory

Usage

To start the server, run the following command:

Visit http://localhost:3000 in your web browser to access the SummerSafe website.

Contributing

Contributions are welcome! If you'd like to contribute to SummerSafe, please follow these guidelines:

  • Fork the repository
  • Create your feature branch (git checkout -b feature/your-feature)
  • Commit your changes (git commit -am 'Add some feature')
  • Push to the branch (git push origin feature/your-feature)
  • Create a new pull request

Contact

For any inquiries or support, please contact us at [email protected]