The project represents the backend of a customer relationship management (CRM) web application.
-
Golang
-
DB:
- PSQL
- Getting a list of all customers
- Getting data for a single customer
- Adding a customer
- Updating a customer's information
- Removing a customer
-
Creates a database with your username, password and the rest of your information
-
Add an
.env
file and add the next keys with your respective values.- HOST=localhost PORT=5432 USER=XXX DBNAME=XXXX PASSWORD=XXXXX
-
In the terminal run
go run main.go
, this start the server. -
Open (http://localhost:8000) or use postman
-
how to interact with the server?
- Getting a single customer through a
/customers/{id}
path - Getting all customers through a the
/customers
path - Creating a customer through a
/customers
path - Updating a customer through a
/customers/{id}
path - Deleting a customer through a
/customers/{id}
path
- Getting a single customer through a
-
create a new customer
{ "id": 4, "name": "Carola", "role": "Manager", "email": "C@gmail.com", "phone": "12345", "contacted": false }