{"id":24075524,"url":"https://github.com/tkz96/jet-log-backend","last_synced_at":"2025-04-25T11:49:00.322Z","repository":{"id":102998526,"uuid":"573041551","full_name":"tkz96/jet-log-backend","owner":"tkz96","description":"The backend that powers the Jet Log project. This is where all the logic operates and the data is served from. Built with Ruby on Rails and PostgreSQL.","archived":false,"fork":false,"pushed_at":"2022-12-16T08:39:14.000Z","size":656,"stargazers_count":3,"open_issues_count":5,"forks_count":3,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2025-01-09T19:12:26.570Z","etag":null,"topics":["heroku","postgresql","ruby-on-rails"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tkz96.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-01T15:16:26.000Z","updated_at":"2023-01-19T00:00:09.000Z","dependencies_parsed_at":"2023-03-13T15:10:01.314Z","dependency_job_id":null,"html_url":"https://github.com/tkz96/jet-log-backend","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/tkz96%2Fjet-log-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkz96%2Fjet-log-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkz96%2Fjet-log-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkz96%2Fjet-log-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tkz96","download_url":"https://codeload.github.com/tkz96/jet-log-backend/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250813778,"owners_count":21491560,"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":["heroku","postgresql","ruby-on-rails"],"created_at":"2025-01-09T19:12:00.517Z","updated_at":"2025-04-25T11:49:00.316Z","avatar_url":"https://github.com/tkz96.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n  \u003cimg src=\"murple_logo.png\" alt=\"logo\" width=\"140\"  height=\"auto\" /\u003e\n  \u003cbr/\u003e\n\n\u003c/div\u003e\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\n# 📗 Table of Contents\n\n- [📖 About the Project](#about-project)\n  - [🛠 Built With](#built-with)\n    - [Tech Stack](#tech-stack)\n    - [Key Features](#key-features)\n- [💻 Getting Started](#getting-started)\n  - [Setup](#setup)\n  - [Prerequisites](#prerequisites)\n  - [Install](#install)\n  - [Usage](#usage)\n  - [Run tests](#run-tests)\n  - [Deployment](#deployment)\n  - [Kanban](#kanban)\n- [👥 Authors](#authors)\n- [🤝 Contributing](#contributing)\n- [⭐️ Show your support](#support)\n- [🙏 Acknowledgements](#acknowledgements)\n- [📝 License](#license)\n\n\u003c!-- PROJECT DESCRIPTION --\u003e\n\n# 📖 Jet-Log-BackEnd \u003ca name=\"about-project\"\u003e\u003c/a\u003e\n\n**Jet-Log-BackEnd** is a backend api used by [jet-log-frontend](https://github.com/tkz96/jet-log-frontend) to enable the user see available planes, reserve a plane and see the reservations. The admin can also add or delete a plane from the database\n\n## 🛠 Built With \u003ca name=\"built-with\"\u003e\u003c/a\u003e\n\n### Tech Stack \u003ca name=\"tech-stack\"\u003e\u003c/a\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eTechnologies\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://www.ruby-lang.org/en/\"\u003eRuby\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://rubyonrails.org/\"\u003eRuby on Rails\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eDatabase\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://www.postgresql.org/\"\u003ePostgreSQL\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003c!-- Features --\u003e\n\n### Key Features \u003ca name=\"key-features\"\u003e\u003c/a\u003e\n\n- **[Authentication-API]**\n- **[Aeroplanes-API]**\n- **[Reservations-API]**\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- LIVE DEMO --\u003e\n\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- GETTING STARTED --\u003e\n\n## 💻 Getting Started \u003ca name=\"getting-started\"\u003e\u003c/a\u003e\n\nTo get a local copy up and running, follow these steps.\n- Clone the back-end repository by writing `https://github.com/tkz96/jet-log-frontend`\n- Clone the front-end repository by writing `https://github.com/tkz96/jet-log-frontend.git`\n- This is the link to the [Jetlog FrontEnd](https://github.com/tkz96/jet-log-frontend.git)\n- Run `bundle install` to install the project's dependencies\n- Add your database username and password and write `rails db:create` to create the database\n- Run  `rails db:migrate` to migrate the tables to the created database\n- Run  `rails db:seed` to populate the tables with the available data\n- Run `rails server -p 3000` to open the local host\n\n### Prerequisites\n\nIn order to run this project you need:\n- Install PostgreSQL in your machine\n- install Ruby and Ruby on rails\n- Install your preferred IDE(Visual Studio is highly recommended)\n- Then run: \n\n```\n bundle install\n\n```\n\n### Setup\n\n- Clone this repository to your desired folder\n- Navigate to the cloned repository and follow the aforementioned steps to get started\n\n### Install\n\nInstall this project with:\n\n- PostgreSQL\n- Ruby\n- Ruby on Rails\n\n### Usage\n\nTo run the project, execute the following command:\n\n```\nrails server -p 3000\n```\n\n### Run tests\n\nTo run tests, run the following command:\n\n```\nrspec \u003crelative path to the test file\u003e\n```\n\n### Deployment\n\n- The project has been delpoyed at [https://jet-log.herokuapp.com](https://jet-log.herokuapp.com)\n\n### Kanban\n- This is the link to the [Kanban Board](https://github.com/users/tkz96/projects/2/views/3)\n- This is the link to the [Kanban Board screenshots](https://docs.google.com/document/d/1925OavHmfyYMGpLE-CxJED_-M3QUzuIUvk3eENh0pu0/edit?usp=sharing)\n- Our team had 5 members\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- AUTHORS --\u003e\n\n## 👥 Authors \u003ca name=\"authors\"\u003e\u003c/a\u003e\n\n👤 **Talha Zuberi**\n\n- GitHub: [@tkz96](https://github.com/tkz96)\n- Twitter: [@tkz96](https://twitter.com/tkz96)\n- LinkedIn: [Talha Zuberi](https://www.linkedin.com/in/talha-zuberi/)\n\n👤 **Bengi Genç**\n\n- GitHub: [@bengigo](https://github.com/bengigo)\n- Twitter: [@bengigo](https://twitter.com/bengi_gb)\n- LinkedIn: [Bengi](https://www.linkedin.com/in/bengigenc/)\n\n\n👤 **Sharon Odhiambo**\n\n- GitHub: [@sharon-odhiambo](https://github.com/sharon-odhiambo)\n- Twitter: [@SharonVictor16](https://twitter.com/sharonvictor16)\n- LinkedIn: [Sharon Odhiambo](https://www.linkedin.com/in/sharonn-odhiambo/)\n\n👤 **Aquinas Moriasi**\n\n- GitHub: [Aquinas Moriasi](https://github.com/Aquinasmoriasi)\n- Twitter: [@Aquinas747](https://twitter.com/Aquinas747)\n- LinkedIn: [Aquinas Moriasi](https://twitter.com/aquinas-moriasi)\n\n👤 **Berkay Akbas**\n\n- GitHub: [@berkay-akbas](https://github.com/Berkay-akbas)\n- LinkedIn: [Berkay Akbas](https://www.linkedin.com/in/berkay-akbas-a03b3b239/)\n\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n\u003c!-- CONTRIBUTING --\u003e\n\n## 🤝 Contributing \u003ca name=\"contributing\"\u003e\u003c/a\u003e\n\nContributions, issues, and feature requests are welcome!\n\nFeel free to check the [issues page](../../issues/).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- SUPPORT --\u003e\n\n## ⭐️ Show your support \u003ca name=\"support\"\u003e\u003c/a\u003e\n\nIf you like this project, please give it a ⭐ at [jetlog-backend](https://github.com/tkz96/jet-log-backend) and [jetlog-frontend](https://github.com/tkz96/jet-log-frontend)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🙏 Acknowledgments \u003ca name=\"acknowledgements\"\u003e\u003c/a\u003e\n\n- Original design by [Murat Korkmaz on Behance](https://www.behance.net/muratk).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- LICENSE --\u003e\n\n## 📝 License \u003ca name=\"license\"\u003e\u003c/a\u003e\n\nThis project is [MIT](./LICENSE) licensed.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftkz96%2Fjet-log-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftkz96%2Fjet-log-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftkz96%2Fjet-log-backend/lists"}