About | Features | Technologies | Requirements | Starting | References | License | Author
Dsmeta is a sales inquiry app where you can search for sales in a certain date range and notify best sellers via SMS. It uses the back-end with Java and Spring, and the front-end with React. This app was built in the Spring React week of the @devsuperior course.
✔️ REST API with Java and Spring Boot
✔️ Database with ORM
✔️ Front end with ReactJS
✔️ Layers, components, best practices
✔️ SMS integration
✔️ Cloud deployment with CI/CD
The following tools were used in this project:
- ✔️ Java JDK 17;
- ✔️ H2 in-memory database;
- ✔️ ReactJS user interfaces;
- ✔️ Yarn - package management;
- ✔️ React Native;
- ✔️ TypeScript;
- ✔️ Netlify web app server;
- ✔️ Heroku - plataform as a service;
Before starting 🏁, you need to have installed:
- Clone this project:
git clone https://github.com/jocile/dsmeta
1 Access the terminal:
cd dsmeta/frontend
2 Install dependencies:
yarn
3 Run the project front-end:
yarn dev
The local frontend server will initialize in the browser:
🔗 http://localhost:3000
1 Access the terminal:
cd dsmeta/backend
2 Run the project backend:
./mvnw spring-boot:run
and in-memory H2 database will be initialized in:
🔗 http://localhost:8080/h2-console
The backend API can be accessed at:
🔗 http://localhost:8080/sales/
The end point filter by minimum date and maximum date:
🔗 http://localhost:8080/sales?minDate=2021-02-02&maxDate=2022-04-04
The cloud frontend server will initialize in the browser:
🔗 https://dsmeta-jocile.netlify.app/
The cloud backend API with the following end point filter: by minimum date and maximum date:
🔗 https://dsmeta-jocile.herokuapp.com/sales?minDate=2021-02-02&maxDate=2022-04-04
🔗 @devsuperior event Github | Page |
Discord |
Instagram
🎨 Figma frontend
📽️ Postman
📽️ Heroku CLI
📽️ Devsuperior course lessons
🔗 See the dsmeta wiki
This project is under license from MIT. For more details, see the LICENSE file.
Made with ❤️ by Jocile