{"id":24788995,"url":"https://github.com/crofrank/next.js-13-reservation-starter","last_synced_at":"2025-03-24T12:17:03.072Z","repository":{"id":217686049,"uuid":"708955615","full_name":"CroFrank/Next.js-13-reservation-starter","owner":"CroFrank","description":"Nextjs13 app starter where you can check availability and make reservation","archived":false,"fork":false,"pushed_at":"2024-01-17T14:59:10.000Z","size":123,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-29T17:15:43.843Z","etag":null,"topics":["booking","nextjs13","prisma-orm","reservation-system","reservations","starter-kit"],"latest_commit_sha":null,"homepage":"https://next-js-13-reservation-starter.vercel.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CroFrank.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-10-23T18:11:48.000Z","updated_at":"2024-01-17T14:55:20.000Z","dependencies_parsed_at":"2024-01-17T23:17:19.815Z","dependency_job_id":null,"html_url":"https://github.com/CroFrank/Next.js-13-reservation-starter","commit_stats":null,"previous_names":["crofrank/next.js-13-reservation-starter"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CroFrank%2FNext.js-13-reservation-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CroFrank%2FNext.js-13-reservation-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CroFrank%2FNext.js-13-reservation-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CroFrank%2FNext.js-13-reservation-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CroFrank","download_url":"https://codeload.github.com/CroFrank/Next.js-13-reservation-starter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245267570,"owners_count":20587459,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["booking","nextjs13","prisma-orm","reservation-system","reservations","starter-kit"],"created_at":"2025-01-29T17:15:48.703Z","updated_at":"2025-03-24T12:17:03.049Z","avatar_url":"https://github.com/CroFrank.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## About\n\nIn this app you can check in European format calendar if some date is avaliable.\n\nWhen you pick a date you are sending request to server _(/api/serach/route.ts)_\nthat will check in database if that date is available.\n\nIf not you will be notified about that and you can try with another date.\n\nWhen you find avaliable date you can make reservation by sending POST request\nto the server _(/api/reservation/route.ts)_ with basic info (name, email, phone).\n\nAfter that, date you made reservation for is no longer available.\n\n### Techs\n\n\u003e - Framework - Next.js v13\u003cbr /\u003e\n\u003e - Language - TypeScript\u003cbr /\u003e\n\u003e - Database - Postgres\u003cbr /\u003e\n\u003e - ORM - Prisma\u003cbr /\u003e\n\u003e - Hosting - Vercel\u003cbr /\u003e\n\u003e - Styling - TailwindCSS\n\n### Extra\n\nI was using Docker or Vercel storage for postgres db location you can pick your own\nand don't forget to set .env variable DATABASE_URL=''\n\nThis code is my first version so I still didn't add backend validation (I will use zod)\nand project structure may not be best but it can help you out as an idea of how to do\nsome reservation logic.\n\n### Contributing\n\nContributions are welcome! If you find any issues or want to enhance the application, feel free to open an issue or submit a pull request.\n\n### License\n\nThis project is licensed under the MIT License. You can do whatever you want with this code.\n\n### Contact\n\nIf you have any questions feel free to ask [here](https://www.weblifesupport.com/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrofrank%2Fnext.js-13-reservation-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrofrank%2Fnext.js-13-reservation-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrofrank%2Fnext.js-13-reservation-starter/lists"}