Skip to content

Latest commit

 

History

History
42 lines (30 loc) · 1.09 KB

README.md

File metadata and controls

42 lines (30 loc) · 1.09 KB

To start the project

run "go mod download"

.env file

Create a .env file in the root of your project

follow this format

PORT = DB_PASSWORD= DB_HOST= DB_USER= DB_NAME= DB_PORT= DATABASE_URL=postgresql://${DB_USER}:${DB_PASSWORD}@${DB_HOST}:${DB_PORT}/${DB_NAME}

In case you have a docker installed on your machine

run "docker-compose up" to start a docker container for this project

To start the main entry point

run "go run main.go"

Api endpoint to query

Create a user with all the fields(name, email and password)

POST localhost://8080/api/waitlist

create a user with ordinary email

POST localhost://8080/api/waitlist/user

update user detail as email is unique and validation is done if email already exist

PUT localhost://8080/api/waitlist/user

get all users details

GET localhost://8080/api/waitlist

Database Type

Postgres

You can manually set your postgres configuration in .env file if you have postgresql installed on your machine.

Request body parameters

Name and Email is required