/GoAttendEasy

GoAttendEasy is an application to make attendance management easier with a series of simple features to manage attendance more efficiently

Primary LanguageGo

GoAttendEasy

GoAttendEasy is an application to make attendance management easier with a series of simple features to manage attendance more efficiently

Database Schema

Below is database schema for this app

The Technology Stack Or Library Used In Developing This application

  • gocron: A Golang Job Scheduling Package
  • ent: An Entity Framework For Go
  • echo: High performance, minimalist Go web framework

Published App

This application is a Rest API type with a URL prefix which has been published on fly.io below

You can use Rest API usage with postman documentation below and select environment PreTest - PROD

Run App On Local

If you want to run this app on local, you can use docker and docker-compose to make it more easy without any configuration needed

$ docker-compose up -d

or if you have Go installed, you can run command belo

$ go run src/cmd/main.go -env prod

user prod env to load config for production in local and user local env to load config for local app

WARNING!

  • The clock on the fly.io server may not be the same as the current clock in Indonesia. Run the project locally with docker compose up -d so that the clock matches your current location clock

Example ClockIn email notification with mailtrap

mailtrap