Skip to content

Capstone-Tim-15/e-complaint-be

Repository files navigation

Gov-Complaint API

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.

Project Description

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.

Tech Stack

  • 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

REST API Design

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.

Desain Database

Aplikasi ini menggunakan desain database yang telah diatur sebelumnya. Berikut adalah skema desain ERD yang digunakan:

Getting Started

  1. Clone the repository.
git clone https://github.com/Capstone-Tim-15/e-complaint-be.git
cd e-complaint-be
  1. Install dependencies.
go mod tidy
  1. 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.

Contributors

Meet the talented individuals who have contributed to the Gov-Complaint API:

Innaka Dylee

Hafidz Naufal

Roots Yahdan

Rens02

License

This project operates under the MIT License. Refer to the LICENSE file for more details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages