This is a website which is similar to hotel booking apps.
Live ๐
- Register / Log in / Log out
- Search turkish baths
- Display hamam profile profile
- Edit own profile
- Register / Log in / Log out
- Create a Turksh bath profile
- Edit Availability
- See Bookings
- Edit Bookings
- Integration tests (react-testing-library)
- E2E tests (Cypress)
- PWA for host side
- TypeScript
- Next
- Server Actions
- Tailwind
- Shadcn
- Prisma
- MongoDB
- NextAuth
- Google Oauth
- Resend
- UploadThing
git clone https://github.com/ikbalarslann/havuz.git
cd havuz
NODE_ENV ===<Stage of the project, e.g. development>
DATABASE_URL=<The db url from mongoDb, e.g. mongodb+srv://.../>
AUTH_SECRET=<The auth passcode for next auth, e.g. adfasdfadsfa/>
UPLOADTHING_SECRET=<Secret code from upload thing, e.g. sk_live_.../>
UPLOADTHING_APP_ID=<App id from upload thing, e.g. adsfasdfas/>
GOOGLE_CLIENT_ID=<Id from google, e.g. adsfasdfadsfa.apps.googleusercontent.com/>
GOOGLE_CLIENT_SECRET=<Secret code from google, e.g. adshafsdhbdfgnbfn/>
RESEND_API_KEY=<Api key from resend, e.g. re_asdgfadsgsdfgad/>
NEXT_PUBLIC_APP_URL=<url for the app, e.g. http://localhost:3000/>
npm install
npm run postinstall
npm run build
npm run start