vangelif / mvrva-transport-back-end

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mvrva-transport

πŸ“— Table of Contents

πŸ“– mvrva-transport

This app is a desktop and mobile web application where a user can request for moving services by making a reservation for a particular service. The app has an admin section where the admin can add, edit and delete services. The app also has a user section where the user can view the services, make a reservation and delete that reservation.

πŸ›  Built With

Tech Stack

Client
Server
Database

Key Features

  • Users can sign up and login.
  • Services page after login.
  • Details page for a particular service.
  • A user can reserve a certain service
  • Admin and user functionality for the app.

(back to top)

πŸš€ Live Demo

N/A

(back to top)

πŸ’» Getting Started

Clone this repository to your desired folder:

git clone git@github.com:Al-Amin-Khan-Shakil/mvrva-transport-back-end.git

(back to top)

Prerequisites

In order to run this project you need:

  • Link to front end part of the site FrontEnd
  • Ruby 3.1.2
  • Browser (Google Chrome, Mozilla Firefox, Safari or any other browser)
  • Run Rails Server

Setup

Clone this repository to your dist folder:

git clone git@github.com:Al-Amin-Khan-Shakil/mvrva-transport-back-end.git
cd mvrva-transport-back-end

Install

Install this project with: bundle install

Delete the credentials.yml.enc and master.key(if present) file Create new master key and credential.yml.enc file by running the following command in the terminal: Git Bash command: EDITOR="code --wait", rails credentials:edit Save and close the credentials.yml.enc file and the master.key file will be created automatically.

Create Database: Git Bash Commands

  • rails db:create
  • rails db:migrate

Make sure that server is running = rails s

Usage

Use this project in the browsers of desktops and mobile devices

API Documentation

New User Registration user_registration POST https://mvrva-transport-11td.onrender.com/users/

New User Session GET https://mvrva-transport-11td.onrender.com/users/sign_in

Logout User DELETE https://mvrva-transport-11td.onrender.com/users/sign_out

API Services

API Individual Service

API Reservations

API Individual Reservation

πŸ‘₯ Authors

πŸ‘€ Victor Kanyi

πŸ‘€ Vangelis Fotiades

πŸ‘€ Robert Kanyoro

πŸ‘€ Md Mahadi Hasan Rifat

πŸ‘€ Al Amin Khan Shakil

(back to top)

πŸ”­ Future Features

  • Add user notifications feature.
  • Add user settings feature.
  • Add user account deletion feature.
  • Add user account activation feature.
  • Add user account deactivation feature.
  • Add user email verification feature.
  • Add user profile picture upload feature.
  • Add user profile picture delete feature.
  • Add more styling to the app.
  • Add payment feature.

(back to top)

🀝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Kanban Board

  • Visit the kanban board
  • link to initial kanban board: image
  • The final number of team members is 5

⭐️ Show your support

If you like this project, please let me know and we can improve it further. You are welcome to support this project by giving suggestions for improvement and leaving a star on the project.

πŸ™ Acknowledgments

We thank Murtk for the design of the frontend created for this project.
Acknowledgements and suggestions for improvement are always welcome

(back to top)

πŸ“ License

This project is MIT licensed.

(back to top)

About

License:MIT License


Languages

Language:Ruby 79.7%Language:HTML 9.1%Language:Batchfile 4.5%Language:Dockerfile 3.2%Language:JavaScript 2.0%Language:CSS 1.1%Language:Shell 0.3%