Skip to content

TomNguyen10/Stay-Stay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

CampusStay: Your Home Away from Home

CampusStay is a full-stack web application designed to provide a seamless and efficient platform for campus hosting services. Whether you're a student looking for temporary accommodation or a host willing to offer a warm and welcoming space, CampusStay connects people in the campus community to create a home away from home experience.

Features

1. User Authentication

  • Secure user authentication system with email verification.
  • Easily sign up or log in using your email and password.

2. Host Registration

  • Hosts can create detailed profiles, showcasing their available rooms and hospitality features.
  • Upload high-quality images and provide descriptions to attract potential guests.

3. Room Listings

  • Browse through a variety of room listings based on your preferences and budget.
  • View detailed information about each room, including amenities, pricing, and availability.

4. Booking System

  • Seamless booking process with a calendar view to check room availability.
  • Secure payment system for hassle-free transactions.

5. Messaging

  • Real-time messaging between guests and hosts for effective communication.
  • Discuss details, ask questions, and coordinate check-in/check-out times.

6. Reviews and Ratings

  • Leave and read reviews to ensure a trustworthy and reliable community.
  • Rate your experience and provide feedback to help others make informed decisions.

Technologies Used

  • Frontend:

    • React.js
    • Bootstrap for responsive design
  • Backend:

    • Node.js with Express for the server
    • MongoDB as the database using Mongoose for ODM
    • Auth0 for secure authentication
    • Cloudinary for efficient storage and retrieval of host images.

Getting Started

  1. Clone the repository:

  2. Install dependencies: cd campusstay npm install

  3. Set up environment variables:

  • Create a .env file in the root directory with the necessary configuration (database connection, secret keys, etc.).
  1. Run the application: npm start

Visit http://localhost:3000 in your web browser to access the CampusStay application.

Contributing

We welcome contributions from the community!

License

This project is licensed under the MIT License.

Acknowledgments

  • Special thanks to the open-source community for their valuable contributions.

Thank you for choosing CampusStay! We hope your experience with our platform is enjoyable and enriching. Happy hosting and staying!

About

A full-stack clone of AirBnB using MERN stack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published