Skip to content

This app allows users to sign up for a class taught by experts and gurus. This is the back-end, a RESTful API hosted in Heroku. The front-end is hosted in Netlify.

Notifications You must be signed in to change notification settings

Mihndim2020/expert-class

 
 

Repository files navigation

badge

Expert Class Back-end

Back-end for Microverse's Final Capstone Project.

About

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.

Built With

  • Ruby on Rails

Kanban Board

This project's tasks are described on this kanban board.

kanban

Number of team members: 4

Live View

You can access a preview of the back-end API here.

You can preview the front-end app here.

Screenshots of the App

app screenshot mobile app screenshot mobile app screenshot mobile

Getting Started

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

Prerequisites

Setup

  1. Download or clone the contents from this repository.

  2. Go to the project's root directory:

cd expert-class
  1. Install dependencies:
bundle install

Cloudinary Setup

You 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:

  1. Login with your new account
  2. Go to your Cloudinary dashboard
  3. Look for the YML file and click on it to download it
  4. Copy this file into your config folder

Database Setup

  1. Edit the "database.yml" file in your "config" folder:
    • Change the username and password under default: &default to your PostgreSQL local credentials or just delete lines 23 and 24 altogether
  2. Now, in your terminal, type bin/rails db:create to create your local databases.
  3. If successful, type bin/rails db:migrate to migrate the database.
  4. Run rails db:seed

You are all set now!

Running locally

  1. Start server:
rails server
  1. Go to the endpoint http://localhost:3001 to access the API.

Authors

Arturo Alvarez

Breno Xavier

Francis Uloko

Mih Julius

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!

Acknowledgments

  • Microverse
  • Murat Korkmaz for the concept design of the front-end.

About

This app allows users to sign up for a class taught by experts and gurus. This is the back-end, a RESTful API hosted in Heroku. The front-end is hosted in Netlify.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 99.6%
  • HTML 0.4%