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.
- Host: GitHub
- URL: https://github.com/kei-k23/task-mingle
- Owner: Kei-K23
- License: mit
- Created: 2024-01-02T02:34:21.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-12T04:51:47.000Z (over 1 year ago)
- Last Synced: 2025-01-31T15:53:51.164Z (4 months ago)
- Topics: colloboration, mongodb, nextjs, nextjs14, prisma, server-action, shadcn-ui, stripe, tailwindcss, taskmanagement, typescript
- Language: TypeScript
- Homepage: https://task-mingle-phi.vercel.app
- Size: 230 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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! 🚀