https://github.com/felipeclarindo/product-manager-api
Api to manager products integrated with oracle database developed with C# using .NET
https://github.com/felipeclarindo/product-manager-api
api api-development api-docs api-rest api-restfull docs dotnet dotnet-core oracledb swapper
Last synced: 22 days ago
JSON representation
Api to manager products integrated with oracle database developed with C# using .NET
- Host: GitHub
- URL: https://github.com/felipeclarindo/product-manager-api
- Owner: felipeclarindo
- License: agpl-3.0
- Created: 2025-05-10T22:10:00.000Z (25 days ago)
- Default Branch: main
- Last Pushed: 2025-05-13T03:13:15.000Z (23 days ago)
- Last Synced: 2025-05-13T04:22:36.995Z (23 days ago)
- Topics: api, api-development, api-docs, api-rest, api-restfull, docs, dotnet, dotnet-core, oracledb, swapper
- Language: C#
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
🌍 [Leia em Português](README.pt-BR.md)
# Product Manager API
API RESTfulf developed as ASP.NET Core and OracleDB + EF Core to manage products.
## Routes
(Product)
- `GET api/products` - Get All products.
- `GET api/products/{id}` - Get product by Id.
- `POST api/products` - Create a New Product.
- `PUT api/products/{id}` - Update Product by Id.
- `DELETE api/products/{id}` - Delete Product by Id.## Steps to run
1. Clone the repository:
```bash
git clone https://github.com/felipeclarindo/product-manager-api.git
```2. Enter repository:
```bash
cd product-manager-api
```3. Create and configure the `.env` file using the model in [.env.example](./.env.example)
4. Run migrations:
```bash
1. dotnet ef migrations add Initial
2. dotnet ef database update
3. dotnet ef database update
```5. Run the api:
```bash
dotnet run
```6. The api is avaible on:
-
## Contribution
Contributions are welcome! If you have suggestions for improvements, feel free to open an issue or submit a pull request.
## License
This project is licensed under the [GNU Affero License](https://www.gnu.org/licenses/agpl-3.0.html).