This is a single-page react app created for the Alberta Vipassana Foundatoin. This project was created by Robbie Prokop.
This repository is built using React, SCSS, Axios, Redux, React-Dom, React-Router-Dom, and React-Toastify in the front end. For the backend I used NodeJS, ExpressJS, MOngoDB, and mongoose. I tried to make the code fairly modularized and use current industry "best practices" as I understand them. A big stretch goal of mine is to eventually get 80% + test coverage.
To setup, please install all the dependencies with npm install
.
npm start
- change databse from MongoDB to MySQL or PostgreSQL
- add ability to manually change receiptNumber
- add filtering system to only display x number of receipts unless if you scroll down and click "load more" button.
- error sometimes appears where the receiptNumber does not increment properly. Make it so the next receiptNumber is the previous one + 1;