Skip to content

πŸ“ A modern task management application built with Next.js that helps you organize and prioritize tasks based on their weight/importance.

Notifications You must be signed in to change notification settings

alexcraviotto/next-task-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“‹ Next-Based Task Manager

A modern task management application built with Next.js that helps you organize and prioritize tasks based on their weight/importance.

🎯 Overview

This project allows users to:

  • ✨ Create and manage tasks
  • βš–οΈ Assign weights to tasks for prioritization
  • 🎨 Organize tasks in a visual interface
  • βœ… Track task completion status
  • πŸ” Filter and sort tasks by different criteria

πŸš€ Getting Started

πŸ“‹ Prerequisites

  • Node.js 18.0 or higher
  • npm or yarn
  • Git

πŸ› οΈ Installation

  1. Clone the repository
git clone https://github.com/alexcraviotto/next-task-manager.git
cd weight-task-manager
  1. Install dependencies
npm install
# or
yarn install
  1. Create environment file
cp .env.example .env.local
  1. Start development server
npm run dev
# or
yarn dev
  1. Visit http://localhost:3000 in your browser

πŸ—οΈ Tech Stack

🀝 Contributing

Please follow these steps:

πŸ”’ Branch Protection

The main branch is protected. Changes through PRs only:

  1. Fork the repository
  2. Create feature branch:
git checkout -b feature/amazing-feature

πŸ“ Commit Rules

Use conventional commits:

  • 🎯 feat: - New features
  • πŸ› fix: - Bug fixes
  • πŸ“š docs: - Documentation
  • πŸ’… style: - Code style
  • ♻️ refactor: - Code refactoring
  • πŸ§ͺ test: - Tests
  • πŸ”§ chore: - Maintenance

Example:

git commit -m "feat: add task weight calculation"

πŸ“₯ Pull Request Steps

  1. Update README.md if needed
  2. Document new features
  3. Create detailed PR
  4. Await review
  5. Address feedback
  6. Merge after approval

πŸ”„ Database Migrations

This will be used when a change is made in the schema.prisma.

# Authenticate with Turso
turso auth login

# Initialize Prisma migrations
npx prisma migrate dev --name init

# Apply migrations to Turso database
turso db shell next-task-manager < ./prisma/migrations/20241026142205_init/migration.sql

About

πŸ“ A modern task management application built with Next.js that helps you organize and prioritize tasks based on their weight/importance.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •