Skip to content

plan-cake/frontend

Repository files navigation

Plancake Frontend

A modern, responsive web application for scheduling and meeting coordination built with Next.js 15, React 19, and Tailwind CSS.

Overview

Plancake is a meeting scheduling tool that helps users coordinate availability across time zones. The application allows users to create events, share availability grids, and find optimal meeting times.


Architecture

Tech Stack

Core Framework:

Styling:

UI Components:

Date/Time Handling:

Development Tools:

.env Setup

Create a file called .env in the root directory, copying the contents of example.env.

Replace all values in the file with the relevant information.

Local Development Setup

Prerequisites

  • Node.js 20+ (LTS recommended)
  • npm 10+ or compatible package manager
  • Git for version control

Installation Steps

  1. Clone the repository

    https://github.com/plan-cake/frontend.git
    cd frontend
  2. Install dependencies

    npm install

    This will install all dependencies listed in package.json, including:

    • Next.js 15.3.1 with React 19
    • Tailwind CSS 4.1.4
    • Radix UI components
    • TypeScript and type definitions
  3. Run the development server

    npm run dev

    The application will start on http://localhost:3000 using Turbopack for fast refresh.

  4. Open your browser Navigate to http://localhost:3000 to see the application.

Available Scripts

# Development server with Turbopack (fast refresh)
npm run dev

# Production build
npm run build

# Start production server (requires build first)
npm run start

# Lint code with ESLint
npm run lint

# Format code with Prettier
npm run format

# Check formatting without modifying files
npm run check-format

Building for Production

# Create optimized production build
npm run build

# Test production build locally
npm run start

The production build:

  • Optimizes and minifies JavaScript/CSS
  • Generates static pages where possible
  • Creates optimized images
  • Outputs to .next/ directory

Made with Next.js Tailwind CSS Radix UI

About

Frontend for Plancake, an online event scheduler

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors 7