You can keep track of your personal invoices with this Full Stack Javascript Application. You can create a new invoice, save it as a draft or as pending, mark pending invoices as paid and edit any draft or pending invoices. Also you can filter the invoices by their draft/pending/paid status.
You can see the live demo here.
You can also check the vue-invoice-app here.(Front-End of this project)
This project is built with:
- Javascript Runtime Environment: NodeJS,
- Web Framework: Expressjs,
- Database: Mongodb
- Object Data Modelling(ODM): Mongoose
Users should be able to:
- View the optimal layout for the app depending on their device's screen size
- See hover states for all interactive elements on the page
- Create, read, update, and delete invoices
- Receive form validations when trying to create/edit an invoice
- Save draft invoices, and mark pending invoices as paid
- Filter invoices by status (draft/pending/paid)
- Solution URL: Github Link
- Live Site URL: Vuejs-Nodejs Invoice App
- Semantic HTML5 markup
- CSS Custom Properties
- CSS Flexbox
- CSS Grid
- Responsive Design
- Vuejs
- Vue CLI
- Vuex
- Vue Router
- Vuelidate
- NodeJS,
- Expressjs,
- Mongodb
- Mongoose
- Portfolio - Fatih Özoğlu
- Linkedin - Fatih Özoğlu
npm install
npm run dev