Skip to content

alxford45/bike-app

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bike App

screenshot

Summary

A prototype web application for a bike rental company that allows:

  • customers to rent and return bikes
  • managers to add late fees to transactions
  • the owner to view generated reports on transactions

Detailed project specs in Design Document

Design

Frontend

Frontend Design Diagram (click to show/hide) frontend model
Landing Page Wireframe (click to show/hide) wireframe

More Details in Frontend Readme

Database

ER Diagram (click to show/hide) ER diagram
DB Model (click to show/hide) DB relational model

Backend Integration

Integration Diagram

  • Both client and server maintain user state through the use of an http cookie.
  • The server uses Express-Sessions as middleware to map the cookie to an active user session.
  • Following a valid sign-in request, the server attaches a cookie to the the response.
  • All subsequent client requests include the attached cookie.
  • When the client makes a request to a protected resource, the server is able to check if the active user session is authorized to receive the resource

Git Strategy

BEGIN Sprint

    merge main -> backend
    merge main -> client
    merge client -> client-**

    PUSH CHANGES

    merge backend -> main
    merge client-xx -> client
    merge client -> main

END Sprint

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 90.6%
  • JavaScript 8.1%
  • Other 1.3%