Back and better than ever we bring you Task Guru 2.0! With our latest updates to our application, Task Guru, can help you manage your life, both personally and professionally! This project involves a comprehensive Task Management Application that aims to solve the common challenge of organizing and tracking tasks and projects effectively. It encompasses both front-end and back-end development.
- General Information
- Deployed Site
- Description
- Technologies Used
- Installation
- Credits
- License
- Contact
- Link to application: Task Guru 2.0
Video: https://drive.google.com/file/d/1xvYPVKw3B20d7IYjujNoOC6fVo9SQB2y/view?usp=sharing
Task Guru 2.0
is a MERN full-stack application that allows users to keep track of projects and tasks.
USER STORY
As a user, I want to be able to create tasks within the management app so that I can efficiently manage my responsibilities and track the progress.
ACCEPTANCE CRITERIA
Create Project & Task:
WHEN I open that management app and choose to create a new task and/or projects
THEN I should be prompted to enter a title, description and due date
WHEN I have entered the details and saved the task/project
THEN the newly created task should appear in the task list
Task Priority:
WHEN I create or edit a task,
THEN I should be able to set the task’s priority level ( 1,2,3),
WHEN I set the priority
THEN task will be colored coded per priority.
Red = 1
Yellow = 2
Green = 3
- MongoDB - NoSQL database for storing application data.
- Mongoose v6.0.12 - Object modeling tool for MongoDB.
- GraphQL v16.6.0 - Query language for APIs.
- Apollo Server v3.5.0 - GraphQL server for Express.
- Apollo Client v3.7.15 - GraphQL client for React.
- React v18.2.0 - JavaScript library for building user interfaces.
- React Router v6.11.2 - Routing and navigation for React apps.
- node.js v18.17 - A scalable server-side JavaScript runtime;
- express v4.17.2 - Web application framework for building server-side applications.
- nodemon v2.0.2 - Development tool for automatically restarting the server during code changes.
- Stripe v8.67.0 - Payment processing platform.
- Mui - Open source React component library implementing Google's material design.
- Bootstrap - CSS Framework for buidling responsive, mobile-first sites.
There is no installation required. However, if you would like to run the application locally, follow the steps below:
Clone the repository to your local machine.
- Navigate to the root directory of the cloned repository in your terminal.
- Run
npm install
to install the dependencies. - Seed the database by running
npm run seed
from the root directory. - Start the full stack application by running
npm run develop
from the root directory. - Navigate to
http://localhost:3000
in your browser to view the site.
Shields.io provides the badges for the README. Jili Jiang, ClarenceC, and Mark Carlson for assisting in debugging code
This project is open source and available under the MIT License