This is a fullstack app where user can create, update and delete invoices. The design comes from frontendmentor but application was created only by myself.
User have two options of saving invoice:
- draft, where partial informations could be provided and updated later.
- save, where user can't send invoice without all of the informations, sending invoice with all fields filled will change it's status to pending.
User can change invoice's status to paid only when it's status is pending.
User can toggle between light and dark theme which is then stored in local storage.
To style this application i used tailwind.
All of the data is stored in modngoDB database. To communicate with database i created basic express server. Server is hosted on heroku.
- express
- postman
- react
- typescript
- framer-motion
- tailwindcss
- formik
- yup
- axios
- redux
- react-router