Studtor_backend

module
v0.0.0-...-4cc5237 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 20, 2021 License: MIT

README

Studtor_backend

Server for Studtor_frontend

Set Up

Configure the config file:

  • Please change the server email and password accordingly
  • Set expiration time in hours
port: ":3000"

jwtKey: "9761278367815487"
accessExpirationTime: "1"
refreshExpirationTime: "2"
serverEmail: "studtorr@gmail.com"
serverEmailPW: "password"

mock_database: "true"

Usage

Go to terminal and cd into \Studtor_backend\cmd

go run main.go

API Endpoints

API version 1
Authentication Service (Refer to Readme in Authentication Service for more details)
(POST) localhost:3000/v1/auth/signup
(POST) localhost:3000/v1/auth/verify
(POST) localhost:3000/v1/auth/login
(POST) localhost:3000/v1/auth/logout
(POST) localhost:3000/v1/auth/refresh
(GET) localhost:3000/v1
(GET) localhost:3000/v1/:user
Tuition Service (Refer to Readme in Tuition Service for more details)
(GET) localhost:3000/v1/courses
(POST) localhost:3000/v1/putavailabletime
(POST) localhost:3000/v1/deleteavailabletime
(GET) localhost:3000/v1/tutors/*course
(GET) localhost:3000/v1/availabletime/:tutor
(GET) localhost:3000/v1/bookedtime/:user
(POST) localhost:3000/v1/book
(POST) localhost:3000/v1/unbook

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL