Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nkaleth/market_place_ror

Ruby on Rails application
https://github.com/nkaleth/market_place_ror

Last synced: 5 days ago
JSON representation

Ruby on Rails application

Awesome Lists containing this project

README

        


Market Place API



# 📗 Table of Contents

- [📖 About the Project](#about-project)
- [🛠 Built With](#built-with)
- [Tech Stack](#tech-stack)
- [Key Features](#key-features)
- [💻 Getting Started](#getting-started)
- [Setup](#setup)
- [Prerequisites](#prerequisites)
- [Install](#install)
- [Usage](#usage)
- [Run tests](#run-tests)
- [Deployment](#triangular_flag_on_post-deployment)
- [👥 Authors](#authors)
- [🔭 Future Features](#future-features)
- [🤝 Contributing](#contributing)
- [⭐️ Show your support](#support)
- [🙏 Acknowledgements](#acknowledgements)
- [❓ FAQ](#faq)
- [📝 License](#license)

# 📖 Market Place API

> The Market Place API will provide functionality to create, read, and destroy data related to market place. It will serve as the server-side component responsible for handling requests and managing the database. The React client will interact with this backend to perform actions such as creating new market place and reservations, see the place details, and removing market place from the system.

[Link to the Front End Repo](https://github.com/dennis-every/book-an-appointment-front-end)

[Backend Deployed link](http://boiling-taiga-49294-bcedd3da6f09.herokuapp.com/api-docs/index.html)

## 🛠 Built With

### Tech Stack

Client

Server




Database

### Key Features

- **Data Model**

(back to top)

(back to top)

## 💻 Getting Started

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

### Prerequisites

> You need the following tools be installed in your computer:

> - [Rails](https://guides.rubyonrails.org/)
> - [Git](https://www.linode.com/docs/guides/how-to-install-git-on-linux-mac-and-windows/)
> - [Ruby](https://github.com/microverseinc/curriculum-ruby/blob/main/simple-ruby/articles/ruby_installation_instructions.md)

### Setup

Clone this repository to your desired folder:

```sh
cd my-prefered-folder

git clone https://github.com/dennis-every/market_place_ror.git

```

### Install

Install this project with:

```sh
cd market_place_ror

bundle
```

### 💾 Database

Create the databases, run migrations, and populate it with seed data:

```sh
rails db:create
rails db:migrate
rails db:seed
```

### Usage

To run the project run the following commands:

```sh
rails s
```

### Run tests

To run tests, run the following command:

```sh
rspec spec --exclude-pattern "spec/integration/api/*_spec.rb"
```
To test the API documentation, run the following command:

```sh
rake rswag:specs:swaggerize
```

(back to top)

## 👥 Authors

👤 **Nilton Segura**

- GitHub: [@Nkaleth](https://github.com/Nkaleth)
- Twitter: [@NoeSeguraL](https://twitter.com/NoeSeguraL)
- LinkedIn: [LinkedIn](https://www.linkedin.com/in/niltonsegura/)

(back to top)

## 🔭 Future Features

- [ ] **Complete the CRUD for market place and reservations.**

(back to top)

## 🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the [issues page](https://github.com/dennis-every/market_place_ror/issues).

(back to top)

## ⭐️ Show your support

If you like this project please give it a star 😁🌟✨

(back to top)

## 🙏 Acknowledgments

Thanks to [Murat Korkmaz](https://www.behance.net/muratk) for the aswesome [design](https://www.behance.net/gallery/26425031/Vespa-Responsive-Redesign).

(back to top)

## 📝 License

This project is [MIT](./LICENSE) licensed.

(back to top)