https://github.com/felipeclarindo/my-energy-api
Api Rest for tech-mech project developed in django and django-ninja for oracle database manipulation.
https://github.com/felipeclarindo/my-energy-api
api api-development api-rest database django django-ninja python
Last synced: 7 months ago
JSON representation
Api Rest for tech-mech project developed in django and django-ninja for oracle database manipulation.
- Host: GitHub
- URL: https://github.com/felipeclarindo/my-energy-api
- Owner: felipeclarindo
- License: agpl-3.0
- Created: 2024-11-11T22:46:15.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-20T21:32:26.000Z (about 1 year ago)
- Last Synced: 2025-04-01T22:33:03.819Z (10 months ago)
- Topics: api, api-development, api-rest, database, django, django-ninja, python
- Language: Python
- Homepage:
- Size: 53.7 KB
- Stars: 1
- 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)
# My Energy Api
Api rest developed with `django and django-ninja` for the `My Energy` project to perform manupilations in an oracle database.
## Technologies Used
- `Django` - API main structure.
- `Django Ninja` - Framework for fast and efficient construction of REST APIs.
- `SQLite` - Standard database (can be changed as needed).
## Functionalities
The API offers a number of features for handling and managing data. Some of the main features include:
- Creation of new records in the database.
- Querying existing data through filters and parameters.
- Update of specific records.
- Deletion of data.
## Installation & Configuration
1. Clone the repository:
```bash
git clone https://github.com/felipeclarindo/my-energy-api.git
```
2. Enter directory:
```bash
cd my-energy-api
```
3. Install dependencies:
```bash
pip install -r requirements.txt
```
4. Configure Database and Migrations:
```bash
python manage.py migrate
```
5. Run the server:
```bash
python manage.py runserver
```
6. Access the API in http://localhost:8000/api.
7. Go to [My Energy Repository](https://github.com/felipeclarindo/my-energy) to run the front end.
## Contribution
Contributions are welcome! If you have suggestions for improvements, feel free to open an issue or submit a pull request.
## Author
**Felipe Clarindo**
- [LinkedIn](https://www.linkedin.com/in/felipeclarindo)
- [Instagram](https://www.instagram.com/lipethecoder)
- [GitHub](https://github.com/felipeclarindo)
## License
This project is licensed under the [GNU Affero License](https://www.gnu.org/licenses/agpl-3.0.html).