- React JS, Typescript, Next JS, MongoDB, NextAuth, Prisma, Redis, Nodemailer, Zustand
- Email and Password authentication with NextAuth
- Option for login with Google and GitHub
- Full responsiveness on all pages
- Cookie-based authentication
- API and Controllers creation
- Caching layer for fast-read operations
- Detail-oriented effects and animations using Tailwind
- Nextjs server actions for data fetching
- Zustand for global state management
- Detailed rental property page
- Dedicated review section
- Advance search option
- Option for making the property as favorite
- Feature of sending emails on every new review, reservation and creating of new account
- Guest Favorite property listing
Node version 16.x
https://github.com/UTKARSHSHARMA718/Mamba-Bookings.git
npm i --force
DATABASE_URL=
NEXTAUTH_SECRET=
GITHUB_ID=
GITHUB_SECRET=
GOOGLE_ID=
GOOGLE_SECRET=
NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME=
ENCRYPTION_KEY=
UPSTASH_REDIS_REST_URL=
UPSTASH_REDIS_REST_TOKEN=
SMTP_EMAIL=
SMTP_PASSWORD=
npm run dev
Running commands with npm npm run [command]
command | description |
---|---|
dev |
Starts a development instance of the app |