/final-capstone-api

This is the back-end API for BookDev, an app in which you can temporarily hire a programmer at a fixed rate per day.

Primary LanguageRubyMIT LicenseMIT

BookDev API

This is the back-end API for BookDev, an app in which you can temporarily hire a programmer at a fixed rate per day.

  • Sign up and sign in to access the app.
  • Choose from our expert programmers with in-demand skills.
  • Watch a detailed view of each programmer profile.
  • Reserve and hire a programmer up to one month from any date within the next six months.
  • Manage all your reservations from one page.
  • Admin users can add and delete providers if needed.

The API has endpoints for users / providers / reservations / skills / password recovery.

Read the complete documentation here.

UI Repo

Check the UI of this App here.

Built With

  • Ruby 3.1.2
  • Ruby on Rails 7.0.3
  • PostgreSQL

Getting Started

To get a local copy up and running follow these simple example steps.

  • Click on the top right green "code" button.
  • On the dropdown menu, choose "download with zip" button.
  • After download, extract the zip file and you have the project on your machine.
  • Make sure that your PostgreSQL server is running and you have the ability to establish connection with the database.
  • Execute rails db:create to create the database.
  • Execute rails db:migrate to migrate the database.
  • Run rails s to run the application.

Tests

  • If you want to run some unit tests, all you need to do is:
  • On your terminal execute: gem install rspec
  • Run the rspec command in this case over the path of spec/, the resulting command will look like this: rspec spec/.
  • If you want to run the tests over the entire project, you can execute the following command: rspec

Deployment

Live UI

Admin Account for Demo/testing: admin@admin.com (password: 123456)

API Link

Kanban Board

In this project 5 developers have participated, connect with them in the authors section.

Check out the backend(API) kanban board: https://github.com/awaisanwar544/final-capstone-api/projects/1

This was the kanban board a the beggining of the project

Start_kanban_board

Authors

👤 Lucas Bonnefon

👤 Víctor Peralta

👤 John Arboleda

👤 Awais Anwar

👤 Joaquin G. L. Z.

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

📝 License

This project is MIT licensed.