{"id":20731157,"url":"https://github.com/bartosz-ziolkowski/hosteldk","last_synced_at":"2026-04-10T14:37:29.938Z","repository":{"id":233604147,"uuid":"787505368","full_name":"bartosz-ziolkowski/hosteldk","owner":"bartosz-ziolkowski","description":"Service for booking rooms","archived":false,"fork":false,"pushed_at":"2024-08-25T16:39:35.000Z","size":435,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-18T00:27:15.253Z","etag":null,"topics":["cloudinary","css","html","mapbox","mongodb","next-auth","nextjs","postman","react","redux","rest-api","scss","stripe","typescript","vercel"],"latest_commit_sha":null,"homepage":"https://hosteldk.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bartosz-ziolkowski.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-16T16:45:32.000Z","updated_at":"2024-08-25T17:36:35.000Z","dependencies_parsed_at":"2025-01-18T00:35:44.998Z","dependency_job_id":null,"html_url":"https://github.com/bartosz-ziolkowski/hosteldk","commit_stats":null,"previous_names":["bart-ziolkowski/hosteldk","bartosz-ziolkowski/hosteldk"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bartosz-ziolkowski%2Fhosteldk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bartosz-ziolkowski%2Fhosteldk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bartosz-ziolkowski%2Fhosteldk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bartosz-ziolkowski%2Fhosteldk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bartosz-ziolkowski","download_url":"https://codeload.github.com/bartosz-ziolkowski/hosteldk/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243012760,"owners_count":20221616,"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":["cloudinary","css","html","mapbox","mongodb","next-auth","nextjs","postman","react","redux","rest-api","scss","stripe","typescript","vercel"],"created_at":"2024-11-17T05:13:59.759Z","updated_at":"2025-12-30T19:34:08.114Z","avatar_url":"https://github.com/bartosz-ziolkowski.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HostelDK - web application for accommodation booking\n\n## Overview\nHostelDK is a platform where users can create an account and book a stay in a selected room. Users have access to room descriptions, features, a map with the location, and a calendar showing available dates. After payment, users can also access their invoice. The administrator has access to statistics and various management options within the application.\n\nWith this project, I aimed to focus more on practicing Next.js with TypeScript and advanced global state management using Redux. It's also my larger project utilizing MongoDB as the database and an integrated Stripe payment gateway. The application is responsive. Additionally, uploaded images are hosted on the Cloudinary cloud, and user authentication is done using NextAuth.js. In the application, I've also integrated a map preview using Mapbox. As for the design, I drew inspiration from another available website to save some time in this area, as design wasn't the main focus of learning here. \n\n## Screenshots\n![alt text](https://res.cloudinary.com/dv7nhvy8e/image/upload/v1724601848/hosteldk/korhqpbb3z2rb1dtr8fg.png)\n![alt text](https://res.cloudinary.com/dv7nhvy8e/image/upload/v1724601848/hosteldk/iosxfbtcmsdci1vn5af4.png)\n![alt text](https://res.cloudinary.com/dv7nhvy8e/image/upload/v1724601848/hosteldk/xcyoxrxdmzia5aryeuha.png)\n![alt text](https://res.cloudinary.com/dv7nhvy8e/image/upload/v1724601848/hosteldk/thfqgmhirqwkv0kqyzt0.png)\n![alt text](https://res.cloudinary.com/dv7nhvy8e/image/upload/v1724601848/hosteldk/v7kurz8i0m6o83lbz6r1.png)\n![alt text](https://res.cloudinary.com/dv7nhvy8e/image/upload/v1724601848/hosteldk/eywzvqpsoavpkp9u9gjy.png)\n![alt text](https://res.cloudinary.com/dv7nhvy8e/image/upload/v1724601848/hosteldk/axn6yejaanld7eorgunz.png)\n![alt text](https://res.cloudinary.com/dv7nhvy8e/image/upload/v1724601848/hosteldk/ic0kzbtlmtw4mec7zvbb.png)\n\n## Technologies\n### Frontend\n- React\n- HTML\n- CSS + SCSS\n### Tools and languages\n- Next.js\n- TypeScript\n- MongoDB\n- Stripe\n- Cloudinary\n- Mapbox\n### Comments\n- Deployed on Vercel\n\n## Live demo\n[Click here to open the app](https://hosteldk.vercel.app/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbartosz-ziolkowski%2Fhosteldk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbartosz-ziolkowski%2Fhosteldk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbartosz-ziolkowski%2Fhosteldk/lists"}