Skip to content

mykhailokurochkin/timewise

Repository files navigation

TimeWise - Modern Event Scheduler

TimeWise Banner

TimeWise is a modern, intuitive event scheduling application built with Next.js, TypeScript, and Prisma. It helps you manage your daily events and tasks with ease, featuring a clean calendar interface and priority-based organization.

✨ Features

  • 📅 Interactive calendar view
  • ⚡ Quick event creation and editing
  • 🎯 Priority-based event organization
  • 🔍 Search and filter events
  • 📱 Responsive design for all devices
  • 🔄 Real-time updates
  • 🔐 Secure authentication

🚀 Getting Started

Prerequisites

  • Node.js 18.0.0 or later
  • npm, yarn, or pnpm
  • PostgreSQL database

Installation

  1. Clone the repository:

    git clone https://github.com/mykhailokurochkin/timewise.git
    cd timewise
  2. Install dependencies:

    npm install
    # or
    yarn install
    # or
    pnpm install
  3. Create a .env file in the root directory and add the following variables:

    # Database
    DATABASE_URL="postgresql://user:password@localhost:5432/timewise?schema=public"
    
    # Authentication
    NEXTAUTH_SECRET=your-secret-key
    NEXTAUTH_URL=http://localhost:3000
    
    # OAuth Providers (optional)
    GOOGLE_CLIENT_ID=your-google-client-id
    GOOGLE_CLIENT_SECRET=your-google-client-secret
    GITHUB_CLIENT_ID=your-github-client-id
    GITHUB_CLIENT_SECRET=your-github-client-secret
    
  4. Set up the database:

    npx prisma migrate dev --name init
  5. Run the development server:

    npm run dev
    # or
    yarn dev
    # or
    pnpm dev
  6. Open http://localhost:3000 in your browser to see the application.

🛠️ Built With

Made by Mykhailo Kurochkin

About

TimeWise is a convenient app for event planning. It helps you easily organize all your daily tasks and control your time for maximum efficiency.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages