Skip to content

Latest commit

 

History

History
45 lines (35 loc) · 1.71 KB

README.md

File metadata and controls

45 lines (35 loc) · 1.71 KB

Stayz

Welcome to Stayz, this allows users to search for listings, save their favorites, and list their own places. Here's a breakdown of the features and technologies used:

Features

  • User Dashboard: Manage your listings and view favorites.
  • Admin Dashboard: Oversee site activities and manage listings.
  • Search Functionality: Find listings that suit your needs.
  • Favorites: Save listings for easy access later.
  • List a Place: Users can create and manage their own listings.
  • Stripe Payments: Secure transactions for bookings.

Technologies Used

  • Next.js 14: Utilized the App Router for seamless navigation and routing.
  • shadcn/ui: Enhanced the user interface with beautiful, reusable components.
  • Tailwind CSS: Styled the website with modern, responsive designs.
  • NextAuth: Implemented secure user authentication.
  • Prisma: Used as an ORM for database interactions.
  • MongoDB: Chosen for storing user data and listings.
  • Next.js API Routes: Created a robust backend to handle data and business logic.

Getting Started

To get a local copy up and running, follow these simple steps:

  1. Clone the Repository
    git clone https://github.com/Swastikdan/stayz
  2. Install Dependencies
    npm install
  3. Configure Environment Variables: Create a .env file with the necessary API keys and database connections.
  4. Run the Development Server
    npm run dev
  5. Explore the Features: Navigate through the website to see all the functionalities in action.

Conclusion

This website combines various modern web technologies to provide a smooth user experience for both guests and hosts. Happy exploring and listing!