modulepackage
0.0.0-20190607005326-43b3d42a91e5
Repository: https://github.com/athulus/tool-cal.git
Documentation: pkg.go.dev
# README
tool- cal
an event calendar API to manage the use of tools at HackRva
building and running
git clone
tool-cal repo into your gopath/srccd tool-cal
make
will run install dependencies, run test, and compile a static binarymake deploy
will build a docker image and run the image and a redis server with docker-compose
code organization
all code is in the main
package
main.go has all of the http server code, inluding the http handler functions
cal.go has the code that deals with data access of the calendar events from redis
middleware.go (currently empty) should have all of the http middleware functions if they are needed
user.go (currently empty) will hold the code to deal with whatever users will do?
notes for tool scheduling app
- calendar
- calendar for each tool
- user can add time to a tool
- users
- users have a certian amount of time they can use per month
- tools
- tool use time estimation
- send file to be analyzed
- tool use time estimation
endpoints
- calendar
- {tool}
- events
- GET: return a list of events currently scheduled for the tool
- POST: add an event to a tools calendar
- DELETE: delete an calendars event
- events
- {tool}
# Packages
No description provided by the author