Back-end for Microverse's Final Capstone Project.
This project implements a "Book an Appointment" app following requirements by Microverse. The front-end part follows this concept design by Murat Korkmaz.
This Ruby on Rails, API-only, back-end app is consumed by the React/Redux front-end app from this repo.
- Ruby on Rails
This project's tasks are described on this kanban board.
Number of team members: 4
You can access a preview of the back-end API here.
You can preview the front-end app here.
To get a local copy up and running, follow these steps.
- Terminal / Console / CLI
- NPM
- PostgreSQL
- Web browser
-
Download or clone the contents from this repository.
-
Go to the project's root directory:
cd expert-class- Install dependencies:
bundle installYou will need a Cloudinary account to be able to deploy this app locally. If you already have one, copy your YML file into the config folder; otherwise, create a new account by going to Cloudinary and signing up for a free account: https://cloudinary.com/.
Once you have your new Cloudinary account set up, follow these steps:
- Login with your new account
- Go to your Cloudinary dashboard
- Look for the YML file and click on it to download it
- Copy this file into your config folder
- Edit the
"database.yml"file in your"config"folder:- Change the
usernameandpasswordunderdefault: &defaultto your PostgreSQL local credentials or just delete lines 23 and 24 altogether
- Change the
- Now, in your terminal, type
bin/rails db:createto create your local databases. - If successful, type
bin/rails db:migrateto migrate the database. - Run
rails db:seed
You are all set now!
- Start server:
rails server- Go to the endpoint
http://localhost:3001to access the API.
Arturo Alvarez
- GitHub: @StarSheriff2
- Twitter: @ArturoAlvarezV
- LinkedIn: Arturo Alvarez
Breno Xavier
- GitHub: @brenoxav
- LinkedIn: Breno Xavier
Francis Uloko
- GitHub: @francisuloko
- Twitter: @francisuloko
- LinkedIn: Francis Uloko
Mih Julius
- GitHub: @Mihndim2020
- Twitter: @mihndim
- LinkedIn: Mih Julius
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project!
- Microverse
- Murat Korkmaz for the concept design of the front-end.



