๐ Table of Contents
- ๐ Table of Contents
- ๐ final_capstone_back_end
- ๐ ER Diagram
- ๐ป Link to Demo
- ๐ป link to front end
- ๐ป link to Kanban board information
- ๐ Built With
- ๐ป Getting Started
- ๐ฌ Running Tests
- ๐ป API Documentation
- ๐ฅ Authors
- ๐ญ Future Features
- ๐ค Contributing
- โญ๏ธ Show your support
- ๐ Acknowledgments
- โ FAQ (OPTIONAL)
- ๐ License
๐ Final Capstone Back End
final_capstone_back_end The back-end component of this final capstone project is developed using Ruby on Rails, configured to serve as an API. This API is designed to facilitate reservations or appointments for test drives of cars. It leverages a PostgreSQL database to manage and store reservation data.
๐ ER Diagram
๐ป Link to Demo
๐ป Link to front end
๐ป link to Kanban board information
This project was completed by two of the three original Team members:
- Claudia Rojas
- Pablo Bonasera
๐ Built With
Tech Stack
Technologies
Linters
- Rubocop
Key Features
- Ruby on Rails
- API Endpoint
- Professional Documentation
- Linting for Code Quality
- Postgres Database
- Git Version Control
๐ป Getting Started
To get a local copy up and running, follow these steps:
Prerequisites
Before you begin, ensure you have the following prerequisites installed on your system:
- Ruby: You need Ruby to run the Ruby on Rails application.
- Bundler: Bundler is used to manage gem dependencies for your Ruby project.
Setup
In your terminal, navigate to the folder of your choice and clone the repository with the following commands:
cd my-folder
git clone https://github.com/ClaudiaRojasSoto/final_capstone_back_end.git
Install
After cloning the project, change into the project directory:
cd final_capstone_back_end
Install this project with:
- gem install rails
- bundle install
Database Setup
Create and migrate your database with:
rails db:create
rails db:migrate
Usage
To run the project, execute the following command:
rails server
or
rails s
This should start your local server on http://localhost:3000/. Now, you can use the REST API client of your choice to interact with the API.
๐ฌ Running Tests
To run tests, navigate to the directory where the project is located on your machine, open your terminal, and follow these steps:
Test Suite
This project contains a suite of unit tests which you can run to ensure everything is functioning as expected. To run these tests, you need RSpec installed.
To install RSpec if you haven't already, run:
gem install rspec
After you've installed RSpec, you can run the tests with:
rspec
๐ป API Documentation
๐ฅ Authors
๐ค Claudia Rojas
- GitHub: @ClaudiaRojas
- LinkedIn: @ClaudiaRojas
๐ค Pablo Bonasera
- GitHub: @PabloBona
- LinkedIn: Pablo Bonasera
๐ญ Future Features
- Implement proper user authentication from the front-end to the server
- Add authorizations to users
๐ค Contributing
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
โญ๏ธ Show your support
If you like this project please feel free to send me corrections for make it better I would feel glad to read your comments. And think If you enjoy gift me a star.
๐ Acknowledgments
- Behance and Murat Korkmaz for the original design
- Microverse for providing the opportunity to learn in a collaborative environment.
- React.js Documentation for valuable resources on React development.
- GitHub for version control and collaboration tools.
โ FAQ (OPTIONAL)
-
Can I use with a templeate your project?
- Of course I would feel honored
-
Your project is free license?
- Yeah, you can use it completely
๐ License
This project is licensed under the MIT License - you can click here to have more details MIT.