This was a storage, sales, cash management app built specifically for a petshop business, in this project you can register new products on the storage, make real time sales with immediate updates on the storage and see your history and total cash earned on daily and monthly sales.
Built with
- JWT (Json Web Token) authentication
- Day.js for date comparing
- Router level validation with express-validator
- API testing with Postman
- Global state management with Redux
- Formik + yup for state and validation of form
- Material-styles
- Axios for async API calls
After downloading the project, first you need to create an .env file and add the following:
MONGO_URI=<your_mongoDB_Atlas_uri_with_credentials>
JWT_SECRET=token
Then go to the root of folder on cmd and run npm i to download all the dependencies, go also to the client node folder and run npm i again
cd storage-cashflow-management-app
npm i
cd client
npm i
Then to run the project on development mode, just go back to the root of the folder and run npm run dev
cd ..
npm run dev
Creditis to MoonsBlacksmith for helping with design and software architecture.
MIT © João Vitor