Skip to content

Full stack app with React, apollo-client, Styled components, react-testing-library, NodeJS, ExpressJS, GraphQL and deployed on Heroku

Notifications You must be signed in to change notification settings

vishalrajole/ordertracking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Order tracking

  • a website (frontend) that has 3 views

    • email address input form (with email validation)
    • order history view
    • order history view
  • upon entering a known email address of a user will present you with the order history related to that email address and allows you to view order details and navigate back

  • an API (backend)

    • server which serves order details from csv file
    • that parses and processes the provided CSV files' content
    • that serves content to the frontend via created endpoint(s) in a format(GraphQL)
    • Continuous Deployment(CD) is setup for master branch with Heroku and Github
    • app deployed on Heroku at https://ecommerce-order-tracking.herokuapp.com/login
    • use [email protected] to see order list

Tech stack

  • Frontend: React, typescript, styled-components, react-router
  • Backend: NodeJS, ExpressJS, GraphQL, Apollo Server, lodash
  • Deployment: Heroku, Github CD

Installation steps:

  • run git clone [email protected]:vishalrajole/ordertracking.git to clone the repo
  • inside cloned repo folder, run npm install to install server dependencies
  • inside client folder, run npm install to install client dependencies
  • make sure you are at root of the project and use npm run dev to start local server
  • visit http://localhost:3000/ for client(UI) and
  • visit http://localhost:4000/graphql for graphql interface

Screenshots

Screenshot 2021-06-05 at 8 26 00 PM

Screenshot 2021-06-05 at 8 26 26 PM

Screenshot 2021-06-05 at 8 37 01 PM

Screenshot 2021-06-05 at 8 37 53 PM

About

Full stack app with React, apollo-client, Styled components, react-testing-library, NodeJS, ExpressJS, GraphQL and deployed on Heroku

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published