Merllo is a Trello clone web-based Kanban board application that helps users to manage their tasks and projects easily and efficiently. This repository contains the source code for the Merllo application, including both the backend and frontend components.
You can access the deployed application at https://merllo-0m15.onrender.com/#/.
- User registration and authentication
- Create and manage multiple boards and lists
- Add, edit, and delete tasks
- Drag and drop tasks between lists
- Assign tasks to users
- Set due dates and priority levels for tasks
- Filter tasks based on their status and priority
- Search for tasks by title or description
- Collaborate with other users on the same board
- Vue
- Vuex
- Vue Router
- Axios
- Scss
- Node.js
- Express
- MongoDB
- bcrypt
The Merllo landing page features a login button for a guest account or a link to the login page.
The projects view displays all of the projects of the user. Users can create new project with title and background.
The board view displays all of the tasks for a selected project. Users can create new tasks, move tasks between lists by dragging and dropping them, and view the details of each task by clicking on it.
The task details page displays all of the information for a selected task, including the title, description, due date, priority level, and assigned user. Users can edit any of the task details or delete the task entirely.
Allow sdut the task in a faster way.
Allows the user to connect new member to the project.
The board settings page allows users to edit the background of the currently selected board. It shows the last member's activities of the board.
Allows the user to navigate between his projects.
The Dash Board Page shows information about the current project.
The login page allows users to log in to their Merllo account or create a new account if they don't already have one.
To run the Merllo application locally, follow these steps:
- Clone this repository to your local machine.
- Navigate to the
merllo-backenddirectory and runnpm installto install the backend dependencies. - Start the backend server by running
npm start. - Navigate to the
merllo-frontenddirectory and runnpm installto install the frontend dependencies. - Start the frontend server by running
npm run serve. - Open your web browser and navigate to
http://localhost:8080to access the Merllo application.















