Skip to content

atemitope/ReceiptTracker

Repository files navigation

ReceiptTracker

This home repository of reciept tracker.

##Technology Being used

  1. React
  2. Redux
  3. super agent
  4. Firebase
  5. Mocha test framework(Subsequently sinon would be used for spy and stubs)
  6. Chai as the assert Library

##Contributing

  1. clone the repository
  2. make sure you have the latest version of node installed precisesly 6.3.1
  3. npm install
  4. npm i -g eslint
  5. npm i -g stylelint
  6. npm test
  7. npm run dev
  8. start coding and once you are through please run
  9. npm run eslint
  10. npm run styelint
  11. pass the style guide tests
  12. Submit a PR 😁

##StyleGuide We are basically using two approach to the style guide for different technologies being used.

##Folder Structure This project folder structure is by component bases All the source files are in the src folder ###components

  • All component Should have its own folder. The should have there assets(images, scss) and should containt it's specs as shown in the bare bone of the app.
  • Each component must be atleast 90% tested.

###containers Use cases for different pages

  • Same for the components The should have there assets and should contain it's own specs

###helpers Utility functions that should be used throughout the app. This might consist of higher order components and libraries

###Styles The home to your scss styles. Please use the given variables and mixins for consistency

###Theme Bootstrap theme nothing much here

###routes For serving different pages of the app. Most probably will be containing the components to the app

###server.js This serves the route directory to the express backend of the project

###client.js This is the entry point for the server

###redux This is the home of your reducers and stores and middleware

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published