# nuxt-trello **Repository Path**: xm86/nuxt-trello ## Basic Information - **Project Name**: nuxt-trello - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-16 - **Last Updated**: 2025-04-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Nuxt Trello SaaS (nrello) Nuxtrello is a full-stack web application inspired by Trello. This project is built using Nuxt 3, MongoDB, and Tailwind CSS, focusing on creating an efficient, user-friendly task management and organization tool. ## Topics ### Introduction - Overview - Project Demo - Project Data model ### Project Setup - Installing Nuxt 3 - Adding Required Dependencies - Connecting to MongoDB - Creating basic layout ### User Authentication - Creating User Model - Creating User API Routes - Creating User Authentication API Routes - Creating User Authentication Pages ### Boards Resource - Creating Board Model - Creating Board API Routes - Creating Board Pages - Creating Image Picker Component ### Lists Resource - Creating List Model - Creating List API Routes - Creating List Pages - Adding List Editor - Adding Drag and Drop Functionality ### Card Resource - Creating Card Model - Creating Card API Routes - Creating Card Pages - Adding Rich Editor - Adding Drag and Drop Functionality ### SaaS Features - Modify User Model for SaaS - Integrate Stripe - Create essential SaaS API endpoints - Create `useSubscription` composable - Design payment modals ### Deployment - Deploying to Vercel/Netlify/Digital Ocean
## Features - **Drag and Drop Interface**: Easy-to-use, intuitive interface for managing tasks. - **User Authentication**: Secure user authentication and authorization using JWT. - **SAAS Features**: Create and manage multiple boards, lists, and tasks in premium plan. SaaS feature is implemented using Stripe. - **Responsive Design**: Fully responsive web design for a seamless experience across different devices. - **Advanced Topics**: Covers advanced concepts like state management, API integration, and more. ## Getting Started ### Packages Used ``` bcryptjs stripe vuedraggable@next next-auth@4.21.1 @vueup/vue-quill ``` #### Dev Dependencies ``` @sidebase/nuxt-auth @nuxt/ui @sidebase/nuxt-auth nuxt-server-utils mongoose zod ``` ### Prerequisites - Basic of Javascript - MongoDB ### Installation 1. Clone the repository: ``` git clone https://github.com/jahidanowar/nuxt-trello.git ``` 2. Navigate to the project directory: ``` cd nuxt-trello ``` 3. Install dependencies: ``` pnpm install ``` 4. Start the development server: ``` pnpm run dev ``` ## Usage After starting the development server, the application will be available at `http://localhost:3000`. ## Contributing Contributions are welcome! Please read our contributing guidelines for details on how to submit pull requests to the project. ## Deployment Vercel deployment is already covered in the video. For digital ocean deployment, follow the [Digital Ocean Deployment Guide](https://www.youtube.com/watch?v=hANbHC90xug&ab_channel=JahidAnowar). ## Contributions & Issues Please feel free to raise an issue for suggestions or bugs. You can ,essage me on twitter [@jahidDev](https://twitter.com/jahidDev). ## License > _The project is released under the WTFPL2 [Do What Ever You Want To Public License](LICENSE)._
> [jahid.dev](https://jahid.dev)  ·  > YouTube [@jahidanowar](https://jahid.dev/go/yt)  ·  > Twitter [@jahidDev](https://jahid.dev/go/tt)  ·  > Instagram [@jahidDev](https://jahid.dev/go/ig)