{"id":23171253,"url":"https://github.com/ucangun/flightapi","last_synced_at":"2026-04-16T10:35:38.914Z","repository":{"id":264859162,"uuid":"894496768","full_name":"ucangun/FlightApi","owner":"ucangun","description":"Flight API: A simple Express.js based API for managing flights and making reservations. It allows users to create, read, update, and delete flights, with optional user authentication. Includes Swagger documentation and is deployed on Render for live access.","archived":false,"fork":false,"pushed_at":"2024-11-28T14:36:59.000Z","size":233,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-04T23:42:13.005Z","etag":null,"topics":["cookie-parser","dotenv","express","express-async-errors","jsonwebtoken","mongoose","morgan","redoc-express","swagger-autogen","swagger-ui"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/ucangun.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-11-26T13:09:05.000Z","updated_at":"2024-11-28T14:37:18.000Z","dependencies_parsed_at":"2025-04-04T23:42:09.176Z","dependency_job_id":"3d3f0c16-01b8-4925-81cb-05efb2781db6","html_url":"https://github.com/ucangun/FlightApi","commit_stats":null,"previous_names":["ucangun/flightapi"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ucangun/FlightApi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ucangun%2FFlightApi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ucangun%2FFlightApi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ucangun%2FFlightApi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ucangun%2FFlightApi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ucangun","download_url":"https://codeload.github.com/ucangun/FlightApi/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ucangun%2FFlightApi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31882668,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T09:23:21.276Z","status":"ssl_error","status_checked_at":"2026-04-16T09:23:15.028Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["cookie-parser","dotenv","express","express-async-errors","jsonwebtoken","mongoose","morgan","redoc-express","swagger-autogen","swagger-ui"],"created_at":"2024-12-18T04:16:55.924Z","updated_at":"2026-04-16T10:35:38.895Z","avatar_url":"https://github.com/ucangun.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Flight API\n\nA simple **Flight API** built with **Express.js** that allows users to manage flights and make flight reservations. Users can **create, read, update, and delete flights** as well as make reservations regardless of whether they are logged in. This API also includes **Swagger** documentation for easy exploration and is deployed on **Render** for live access.\n\n## Features\n\n- **Flight Management**: Create, Read, Update, and Delete flight records\n- **Flight Reservations**: Users can reserve flights without needing to be logged in\n- **User Authentication**: Optional login for users to manage their personal reservations\n- **Swagger Documentation** for API exploration\n- **Deployed on Render** for live access\n\n## API Documentation (Swagger)\n\nYou can explore the API using Swagger UI. After starting the server, visit the following URL in your browser:\n\n[Swagger UI - Flight API Documentation](https://flightapi-0fa6.onrender.com/documents/swagger/)\n\n## Live Demo (Render)\n\nThe API is live on **Render**. You can access it using the following URL:\n\n[Live Demo - Flight API](https://flightapi-0fa6.onrender.com/)\n\n## Technologies Used\n\n- **Node.js**: JavaScript runtime environment\n- **Express.js**: Web framework for Node.js\n- **Swagger UI**: API documentation tool\n- **Render**: Platform for deployment\n\n### ERD:\n\n![ERD](./erdFlightAPI.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fucangun%2Fflightapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fucangun%2Fflightapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fucangun%2Fflightapi/lists"}