Skip to content

Invoices Management System is a project that aims to make invoices tracking easier. It includes functionalities like creating, editing, retrieving, and deleting invoices. Built with Spring Boot, and MySQL. It includes a plan & workflow, security checks, and a presentation for the whole system. A good hands-on experience for those

Notifications You must be signed in to change notification settings

GhaidaaShtayeh/Invoices-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 

Repository files navigation

Invoices Management System

This project is an application that aims to make invoices easier to track. It includes functionalities such as creating, editing, retrieving, and deleting invoices.

Getting Started

To get started with the project, you will need to have the following tools installed on your machine:

Plan & Workflow

  • Define used tools and prepare the workspace

Planning Stage:

1- Provide a DB design

  • Define functionalities flow and required web APIs

2- Implementation Process (backend):

  • Setup workspace environment
  • Create login and signup views
  • Implement security measures such as JWT
  • Implement paginated and sorted dashboard
  • Implement main functionalities (add, edit, retrieve, delete invoices)
  • Add Users Roles and Security checks for both backend and frontend

Installing

To install the necessary tools, please follow the instructions provided on the respective websites.

Running the Application

To run the application, you will need to first start the backend server using Spring Boot. Then, you can run the frontend using Angular Framework.

Note

  • Write clean code and follow the three-tier architecture to keep the project well-organized
  • Check compatibility between the written code and document requirements
  • Exception handling will be implemented during the coding process.

About

Invoices Management System is a project that aims to make invoices tracking easier. It includes functionalities like creating, editing, retrieving, and deleting invoices. Built with Spring Boot, and MySQL. It includes a plan & workflow, security checks, and a presentation for the whole system. A good hands-on experience for those

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages