An open API service indexing awesome lists of open source software.

https://github.com/kei-k23/task-mingle

TaskMingle is collaborative workspace for task management for your teams and organizations. It provide powerful task management feature with better user design and user experience.
https://github.com/kei-k23/task-mingle

colloboration mongodb nextjs nextjs14 prisma server-action shadcn-ui stripe tailwindcss taskmanagement typescript

Last synced: 2 months ago
JSON representation

TaskMingle is collaborative workspace for task management for your teams and organizations. It provide powerful task management feature with better user design and user experience.

Awesome Lists containing this project

README

        

# TaskMingle (Task management solution web application)

## Overview

TaskMingle is a collaborative task management web application, inspired by Trello. It provides a flexible and visual way to organize tasks, projects, and workflows, allowing teams to collaborate seamlessly.

## Features

Key Features:

- Auth
- Organizations / Workspaces
- Board creation
- Unsplash API for random beautiful cover images
- Activity log for entire organization
- Board rename and delete
- List creation
- List rename, delete, drag & drop reorder and copy
- Card creation
- Card description, rename, delete, drag & drop reorder and copy
- Card activity log
- Board limit for every organization
- Stripe subscription for each organization to unlock unlimited boards
- Beautiful landing page

## Tech Stack

- Next.js 14 (server action for data mutation)
- Mongodb
- Prisma
- Clerk (Auth)
- TypeScript
- Tailwind / ShadcnUI
- Stripe

## Getting Started

### Prerequisites

- Node.js and npm installed on your machine.
- MongoDB database for storing application data.

### Installation

1. Clone the repository: `git clone https://github.com/Kei-K23/task-mingle`
2. Navigate to the project directory: `cd your-web-app`
3. Install dependencies: `npm install`
4. Configure environment variables.
5. Start the application locally: `npm run dev`

### Configuration

Make sure to set the following environment variables:

- NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
- CLERK_SECRET_KEY=

- NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
- NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
- NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/
- NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/

- NEXT_PUBLIC_UNSPLASH_ACCESS_KEY=
- NEXT_PUBLIC_UNSPLASH_SECRET_KEY=

- DATABASE_URL=

- STRIPE_SECRET_KEY=

- WEBHOOK_SECRET_KEY=

- NEXT_PUBLIC_APP_URL=http://localhost:3000

## Contributing

We welcome contributions from the community! If you find a bug or have an idea for an improvement, please open an issue or submit a pull request.

## License

This project is licensed under the [MIT License](LICENSE).

## Acknowledgments

- Trello for the inspiration.

---

Happy collaborating with Your Web Application Name! 🚀