Skip to content

Mashing calendars together so we can find time to hang out instead of filling out another availability app

License

Notifications You must be signed in to change notification settings

notkaramel/WhenAreYouFree

 
 

Repository files navigation

WhenAreYouFree

WhenAreYouFree is a cross-platform scheduling web application that integrates with Google Calendar, Microsoft Outlook, and Apple iCloud. It helps users quickly find common available times to meet, streamlining the scheduling process across different calendar providers.

🚀 Project Setup

Requirements:

Installation:

Clone the repository and install dependencies for both frontend and backend:

Clone the repository

# Clone the repository
git clone <repository-url>

Frontend

cd ../frontend
bun install
bun run dev

Backend

cd ../backend
bun install
bun run dev

🛠 Initial Project Setup

Package Manager

This project uses Bun as the package manager.

Install Bun via:

curl -fsSL https://bun.sh/install | bash

See the Nuxt documentation for more details on frontend setup.

Backend (Express + Prisma ORM)

To scaffold the backend with Prisma ORM and Express using Bun:

npx try-prisma@latest --template orm/express --install bun --name backend

Frontend (Nuxt 3)

To create the frontend with Nuxt 3:

npm create nuxt@latest

Database

The project uses PostgreSQL as the main database. Make sure PostgreSQL is installed and running locally or through a cloud provider.

📦 Production Build

To build and preview the application for production:

bun run build

Preview the production build locally:

bun run preview

For deployment guidance, see the Nuxt deployment documentation.

📖 Documentation

About

Mashing calendars together so we can find time to hang out instead of filling out another availability app

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 81.3%
  • TypeScript 18.3%
  • Other 0.4%