Welcome to the Gov-Complaint API, an innovative project designed to empower citizens by providing a seamless platform for public complaints. This API, built using the Echo GO framework and following Clean Architecture principles, serves as the backbone for the Gov-Complaint application—a dedicated space for community members to voice their concerns, provide feedback, and make suggestions.
Gov-Complaint API stands as a bridge between the government and the public, facilitating communication through a user-friendly and efficient complaint system. This project is dedicated to enhancing civic engagement by offering a secure and transparent platform for individuals to submit complaints, enabling authorities to address issues promptly.
- Framework: Echo GO
- ORM (Object-Relational Mapping): GORM
- Database: MySQL, Cloudinary Storage
- Deployment: Google Cloud Platform
- Code Structure: Clean Architecture
- Authentication: JWT
- Other Tools:
- OpenAI: Used for advanced language processing in the application.
- Go-Mail: Employed for email sending capabilities.
- ERD (Entity-Relationship Diagram): App Eraser
Explore Gov-Complaint's REST API using the Postman documentation. This comprehensive guide provides details on available endpoints, request methods, parameters, and sample responses. It serves as a valuable resource for developers looking to integrate with the Gov-Complaint API.
Aplikasi ini menggunakan desain database yang telah diatur sebelumnya. Berikut adalah skema desain ERD yang digunakan:
- Clone the repository.
git clone https://github.com/Capstone-Tim-15/e-complaint-be.git
cd e-complaint-be
- Install dependencies.
go mod tidy
- Run the application.
go run app.go
The Gov-Complaint API is now live on your local machine. Access the API at http://localhost:8000.
Meet the talented individuals who have contributed to the Gov-Complaint API:
This project operates under the MIT License. Refer to the LICENSE file for more details.