https://github.com/busrakocarslan/gohomework
https://github.com/busrakocarslan/gohomework
echo-framework go jwt-authentication redis sqlite swagger-ui
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/busrakocarslan/gohomework
- Owner: busrakocarslan
- Created: 2024-08-23T09:04:57.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-05T09:58:20.000Z (almost 2 years ago)
- Last Synced: 2025-01-20T21:28:02.320Z (over 1 year ago)
- Topics: echo-framework, go, jwt-authentication, redis, sqlite, swagger-ui
- Language: Go
- Homepage: https://gohomework.onrender.com/swagger/index.html
- Size: 26.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## https://gohomework.onrender.com/swagger/index.html
## Notes API - Go & Echo Project
This is a simple Notes API project built using the Go and Echo framework. Basic Authentication has been implemented in the project. Once logged in with admin credentials, CRUD (Create, Read, Update, Delete) operations can be performed on the notes. Each note has a unique UUID and stores created_at and updated_at timestamps. The data is stored in SQLite, and Redis is used for performance improvements.
## Features
Authentication: Log in with "admin" and "password".
Unique UUID: Each note is assigned a unique UUID.
CRUD Operations: Perform Create, Read, Update, and Delete operations on notes.
Timestamps: Each note records created_at and updated_at timestamps.
Redis Integration: Redis is used to improve performance and reduce database load.
SQLite: Data is stored in a lightweight SQLite database.
No ORM: Direct SQL queries are used for database operations without any ORM.
## Technologies Used
Go
Echo
SQLLiTE
Redis
UUID
Basic Authentication ("admin"-"password")