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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages