An app that helps you and your team find meeting times.
Every time I try to schedule a meeting with my team, it usually turns into several rounds of “Can you do XX o’clock?” followed by “No, I'm dating my girlfriend at that time.” and then we have to keep searching for another time. This wastes a lot of time, so I built this app to help people quickly find a time when everyone is available.
- Node.js 18+
- pnpm
- PostgreSQL database
- Clone the repository:
git clone https://github.com/Nat1anWasTaken/when2meet.git
cd when2meet- Install dependencies:
pnpm install- Set up environment variables:
cp .env.example .env- Configure your environment variables in
.env:
BETTER_AUTH_SECRET=
BETTER_AUTH_URL=http://localhost:5173
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
DATABASE_URL="postgres://user:password@host:port/db-name"
- Run database migrations:
pnpm db:push- Start the development server:
pnpm devVisit http://localhost:5173 to see the application running.
- Fork the repository
- Create a feature branch:
git checkout -b feature-name - Make your changes and ensure tests pass
- Run linting:
pnpm lint - Submit a pull request
This project is heavily inspired by when2meet.com. So if
This project is licensed under the GNU Affero General Public License v3.0 - see the LICENSE file for details.
Built with ❤️.