Skip to content

bentohset/whattimemeet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What Time Meet

A modern meeting scheduler for quick and lightweight scheduling built with Golang and Nextjs.

Table of Contents

About

Motivation

This project came about from using When2meet and thus is a modern improvement of it. When2meet feels old, outdated and not responsive.

WhatTimeMeet is a lightweight option for quick meetings for groups on the go. It doesn't require much setup as similar, more well-known, products.

Features

  • Create a meeting with a title, short description, some selected dates and the time range
  • Share meetings by sharing the URL
  • Password-less login for quick and easy access
  • Users can submit their availability across different time and dates

Tech

  • Fiber Golang
  • NextJS TypeScript
  • PostgreSQL
  • Docker

Deployment:

  • Backend - AWS EC2
  • Frontend - Vercel
  • DB - AWS RDS

Setup

Requirements:

  • NodeJS and npm
  • Makefile
  • Go (at least v1.22)
  • PostgreSQL (hosted locally)

Frontend:

cd web
npm i
npm run dev

Create an env.local:

NEXT_PUBLIC_URL_LOCAL=http://localhost:3000
NEXT_PUBLIC_API_URL_LOCAL=http://localhost:8080/api

Backend:

cd api
make install
make run-dev

Create an env.development:

DB_HOST=localhost
DB_NAME=
DB_USER=postgres
DB_PASSWORD=
DB_PORT=5432

Docs

About

A modern meeting scheduler

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published