Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/phrdavis/grogus_ecommerce

Grogu's E-commerce Project
https://github.com/phrdavis/grogus_ecommerce

database docker docker-compose e-commerce java mysql poo spring springboot webserver website

Last synced: 6 days ago
JSON representation

Grogu's E-commerce Project

Awesome Lists containing this project

README

        

# Grogu's E-commerce Back-End

An E-commerce API REST Project for Software Factory classes at Univille University

## Technologies

[![My Skills](https://skillicons.dev/icons?i=java,spring)](https://skillicons.dev)

- JPA
- JDBC
- H2 Database

## Description

This project is a back-end implementation of an E-commerce application. It provides the necessary APIs and functionalities to manage products, customers, orders, and payments.

## Getting Started

To get started with this project, follow these steps:

1. Clone the repository: `git clone https://github.com/Phrdavis/grogus_ecommerce.git`
2. Navigate to the project directory: `cd grogus_ecommerce`
3. Install the dependencies: `mvn install`
4. Run the application: `mvn spring-boot:run`

## Usage

Once the application is up and running, you can access the API endpoints using tools like Postman or cURL. Here are some examples:

- Retrieve all products: `GET /api/v1/produtos`
- Create a new customer: `POST /api/v1/usuarios/cadastrar`
- Autenticate login: `POST /api/usuarios/login`

## Contributing

Contributions are welcome! If you find any issues or have suggestions for improvement, please open an issue or submit a pull request.

## License

This project is licensed under the [MIT License](LICENSE).

## Project Specifications

- Professor: [Walter Silvestre Coan](https://github.com/waltercoan)
- Course: Software Engineering
- University: [Univille](https://www.univille.edu.br/)
- Collaborators: [Alexandre Butzke](https://github.com/AlexandreButzkeDev), [Davi Pinheiro de Souza](https://github.com/Phrdavis)