{"id":18966259,"url":"https://github.com/kagancubukcu/angular-booking","last_synced_at":"2025-08-12T09:10:45.288Z","repository":{"id":159664349,"uuid":"612944048","full_name":"KaganCubukcu/Angular-booking","owner":"KaganCubukcu","description":"Mean Stack Hotel Booking Website","archived":false,"fork":false,"pushed_at":"2024-11-20T05:37:03.000Z","size":3322,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-01T06:12:41.848Z","etag":null,"topics":["angular","express","jwt-authentication","mean-stack","mongodb","nodejs"],"latest_commit_sha":null,"homepage":"https://angular-booking.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/KaganCubukcu.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":"2023-03-12T13:03:07.000Z","updated_at":"2024-12-01T11:39:24.000Z","dependencies_parsed_at":"2023-11-14T15:28:51.919Z","dependency_job_id":"acf57f30-b8e6-42d0-88a7-284b00554f6d","html_url":"https://github.com/KaganCubukcu/Angular-booking","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KaganCubukcu%2FAngular-booking","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KaganCubukcu%2FAngular-booking/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KaganCubukcu%2FAngular-booking/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KaganCubukcu%2FAngular-booking/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KaganCubukcu","download_url":"https://codeload.github.com/KaganCubukcu/Angular-booking/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239964516,"owners_count":19725952,"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":["angular","express","jwt-authentication","mean-stack","mongodb","nodejs"],"created_at":"2024-11-08T14:36:25.905Z","updated_at":"2025-02-21T05:55:51.348Z","avatar_url":"https://github.com/KaganCubukcu.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mean Stack Booking App\n\n## Description\n\nThe Mean Stack Booking App is a web application developed for booking hotel reservations. With this application, you can browse hotels and make reservations. The application is developed using the MEAN stack, which includes MongoDB, ExpressJS, AngularJS, and NodeJS.\n\n## Installation\n\n- ### Client Installation\n\nTo install the client-side of this application, follow the steps below:\n\n1. Clone the repository to your local machine using the following command:\n\n```bash\ngit clone https://github.com/KaganCubukcu/Angular-booking.git\n```\n\n2. Navigate to the client directory using the following command:\n\n```bash\ncd angular-booking\n```\n\n3. Install the required dependencies using the following command:\n\n```bash\nnpm install\n```\n\n4. Start the client application using the following command:\n\n```bash\nng serve\n```\n\n5. The client application should now be running on http://localhost:4200.\n\n- ### Server Installation\n\nTo install the server-side of this application, follow the steps below:\n\n1. Navigate to the server directory using the following command:\n\n```bash\ncd server\n```\n\n2. Install the required dependencies using the following command:\n\n```bash\nnpm install\n```\n\n3. Create a `.env` file in the `server` directory and add the following lines:\n\n```bash\nDB_URI=\"YOUR_MONGODB_URI\"\nJWT_SECRET=\"YOUR_JWT_SECRET_VALUE\"\nPORT=YOUR_PORT_NUMBER\nSTRIPE_SECRET_KEY=YOUR_STRIPE_SECRET_KEY\n\n```\n\nReplace \u003cYOUR_MONGODB_URI\u003e, \u003cYOUR_JWT_SECRET_VALUE\u003e, \u003cYOUR_STRIPE_SECRET_KEY\u003e and \u003cYOUR_PORT_NUMBER\u003e with your actual values.\n\n4. Start the server application using the following command:\n\n```bash\nnpm run dev\n```\n\n5. If the server is running successfully, you should see the following output in your terminal:\n\n```bash\nServer started on port \u003cYOUR_PORT_NUMBER\u003e\nConnected to database\n```\n\n## Usage\n\n- To use this application, follow the steps below:\n\n- Navigate to http://localhost:4200 in your web browser.\n\n- Create a new account or log in to an existing account.\n\n- You can search for hotels using the search bar.\n- You can visit the hotel-specific pages to learn more about the hotel.\n- You can book a room and make a reservation, and pay with the Stripe payment method.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkagancubukcu%2Fangular-booking","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkagancubukcu%2Fangular-booking","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkagancubukcu%2Fangular-booking/lists"}