Create, list and edit your invoices with this simple React app
More features to be added
This is a practice project for me, feel free to use it as you wish ✌️
This web app allows a logged in user to create, list and edit invoices. All invoices are sorted by their order status and each invoice can have the price of several items calculated dynmaically as well as contain generic billing information.
- Two factor authentication at sign up
- Fetch, create and edit invoices
- Sort invoices by their order status
https://invoicer-c6c19.firebaseapp.com
- Settings feature for each user including account, details and preferences handling
- Live notifications with sockets
- Premium users will be allowed to send invoices while non-premium users can only receive invoices
- More detailed and relevently charted dashboard
- React
- Redux
- Redux Form
- Redux Thunk
- Semantic UI React
- API Gateway
- AWS Lambda
- DynamoDB
- AWS Cognito
- Cloudfront
For Mac OS, Linux and Windows, from your terminal:
git clone https://github.com/GavBaros/redux-aws-invoicer.git
cd redux-aws-invoicer
npm install
npm start
From your terminal:
npm run test
The Semantic UI React component library has been used for a highly scalable, out-of-the-box and consistent styling across the app.
This project is licensed under the MIT License - see the LICENSE.md file for details