Skip to content

The goal of this application is to generate a sales report that includes the sale's ID, date, seller's name, and total value. Additionally, there is a "Notify" button for each sale that sends an SMS notification to the registered cell phone with information about the sale.

Notifications You must be signed in to change notification settings

jonasmachados/dsmeta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

Full stack project with Spring Boot and React.JS

This project is a full-stack application developed using Spring Boot for the back-end and TypeScript for the front-end. The database used is H2-database.

UML Diagram

Overview

The goal of this application is to generate a sales report that includes the sale's ID, date, seller's name, and total value. Additionally, there is a "Notify" button for each sale that sends an SMS notification to the registered cell phone with information about the sale.

Technologies Used

Back-end

  • JDK 15
  • Spring Boot
  • Maven
  • Postman
  • H2 Database Engine
  • Twilio
  • Heroku

Front-end

  • TypeScript
  • HTML
  • CSS
  • JavaScript
  • Yarn
  • Node
  • ReactJS
  • Netlify
  • VS Code

Installation and Setup

  1. Clone the repository.
  2. Install JDK 15, Spring Boot, Maven, and Postman for the back-end development environment.
  3. Set up the H2 Database Engine and configure the database connection.
  4. Install TypeScript, Yarn, Node, ReactJS, and VS Code for the front-end development environment.
  5. Start the back-end server and run the front-end application.
  6. Access the application through the provided URL.

Deployment

The back-end can be deployed on Heroku, and the front-end can be deployed on Netlify for easy access and sharing.

Usage

  1. Access the application through the provided URL.
  2. View the sales report and click on the "Notify" button to send an SMS notification for each sale.

License

This project is licensed under the MIT License.

About

The goal of this application is to generate a sales report that includes the sale's ID, date, seller's name, and total value. Additionally, there is a "Notify" button for each sale that sends an SMS notification to the registered cell phone with information about the sale.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published