forlooptanzania / ride-my-way

Car pooling app (of developers) by developers for developers in Tanzania

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ride-My-Way

Overview

Ride-My-Way app is a carpooling application that provides drivers with the ability to create ride offers and passengers to join available ride offers.

This capstone project is comprised of four (4) challenges. These challenges will be executed and implemented by the learners and review by facilitators & mentors on a weekly basis. The learners must complete all to be considered eligible for a certificate of completion.

Required Features

  1. Users can create an account and log in.
  2. Drivers can add ride offers.
  3. Passengers can view all available ride offers.
  4. Passengers can see the details of a ride offer and request to join the ride. E.g. what time the ride leaves, where it is headed e.t.c.
  5. Drivers can view the requests to the ride offer they created.
  6. Drivers can either accept or reject a ride request.

Optional Features

  1. Users can only respond to ride offers from their friends on the application.
  2. Passengers can get real time notifications when their request is accepted or rejected.

Preparation Guidelines

  1. Create a Project Board on GitHub.
  2. Create a GitHub Repository, add a README, and clone it to your computer.

Helpful Links

  1. Simple Git Guide - Just a simple guide for getting started with Git. No deep shit ;)
  2. Understanding the GitHub flow - A 5 minutes read to get you up and running with the kick-ass GitHub flow.
  3. Conventional Commits - A guide to writing commit messages that tell a story.
  4. Mastering GitHub Issues - GitHub issues are too awesome just as this read puts it.
  5. Mastering Markdown - A 3 minutes read to get you up and running with the easiest syntax of styling text on GitHub.

What If I Have Questions?

Questions are free to be asked. Do not forget to take a peek at our FAQs Guide.

To ensure that we are consistent and effective, we ask that you participate in the following ongoing discussions:

  1. Create UI Templates.
  2. Implementing UI using React.
  3. Create API Endpoints.
  4. Crashing Web Services w/ Node.

Otherwise, please feel free to open an issue to stir a discussion with your peers and mentors.

Contacts

About

Car pooling app (of developers) by developers for developers in Tanzania