Skip to content
/ KNCN Public

Professional Skills for Engineers (CO2001) NGUYỄN CAO TRÍ (CLC_HK241) [CC01]

Notifications You must be signed in to change notification settings

pdz1804/KNCN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VIETNAM NATIONAL UNIVERSITY, HO CHI MINH CITY

UNIVERSITY OF TECHNOLOGY

FACULTY OF COMPUTER SCIENCE AND ENGINEERING


logo

💡 Professional Skills for Engineers (CO2001) 💡

Project: TASK MANAGER - MERN

Semester 241

Class: CC01


⚒️ Languages - Frameworks - Tools ⚒️

Tools and Languages

Team Members

  • Thái Quang Phát - 2252606
  • Trần Nguyễn Thế Nhật - 2252556
  • Nguyễn Quang Phú - 2252621
  • Nguyễn Tiến Hưng - 2252280

Here is our team presentation video:


🌟 TASK MANAGER - MERN 🌟

The ultimate productivity tool that combines task management, to-do lists, and note-taking functionalities in one place. Efficiently organize, prioritize, and track tasks with a sleek and intuitive interface, including synchronization, reminders, and collaboration features.


📖 Introduction

Welcome to Task Manager App – your all-in-one solution for seamless task management, to-do organization, and note-taking. Whether you're managing personal tasks or collaborating in a team, this app is designed to enhance your productivity and simplify your workflow.


🚀 Features

🗂️ Task Management

  • ✅ Create, edit, and delete tasks effortlessly.
  • 📆 Specify due dates, set priorities, and track task status.
  • 📂 Categorize and filter tasks for a personalized experience.
  • 🔔 Receive task notifications through the app.

📝 To-Do

  • 📋 Create categorized lists based on projects or custom criteria.
  • ✂️ Break tasks into manageable steps for focused execution.

🖊️ Notes

  • 💡 Capture ideas, thoughts, and important details quickly.
  • ✨ Organize notes with rich text formatting and multimedia attachments.

🌙 Dark Mode

Switch to a dark mode theme for a more comfortable viewing experience.


🎥 Demo

Feature Screenshot
Login Page Login Page
Home Page Home Page
To-Do Page To-Do Page
Task Page Task Page
Notes Page Notes Page
Dark Mode Dark Mode

🛠️ Technologies Used

Frontend

React HTML5 CSS3 JavaScript

Backend

Node.js Express

Database

MongoDB

Other Tools

Git GitHub VSCode


🛴 Getting Started

Prerequisites

Ensure you have the following installed:

  • Node.js v16+
  • NPM v6.14.6+
  • MongoDB v4.0+

To check if you have Node.js and npm installed, run the following commands in your terminal:

node --version
npm --version

How To Run

Create the file BackEnd/config.env with your Atlas URI and the server port:

FrontEnd

REACT_APP_API_URL=http://localhost:8080

BackEnd

MONGO_URL = your mongoDb url either from atlas or from localhost shell

If you are going Authenticate with Facebook and Google Through PassportJs Stratgy...

GOOGLE_CLIENT_ID=<google-client-id-auth-2.0>
GOOGLE_CLIENT_SECRET=<google-client-secret>
FACEBOOK_CLIENT_ID=fb_client_id
FACEBOOK_CLIENT_SECRET=fb_client_secret
FRONTEND_DOMAIN=http://localhost:3000
SESSION_SECRET=abcdefgh
JWT_SECRET_KEY=abcdefghi

Start server i.e., BackEnd:

cd KNCN/BackEnd
npm install
npm start

Start Client i.e., FrontEnd:

cd KNCN/FrontEnd
npm install
npm start or npm run dev

Disclaimer

Use at your own risk; not a supported MongoDB product

Contributing

We appreciate your interest in contributing to our project! Whether you're a developer, designer, or enthusiast, we welcome your contributions. This guide outlines the process and guidelines for making your contributions.

Getting Started

  1. Fork the repository.
  2. Clone your forked repository:
  git clone https://github.com/pdz1804/KNCN.git

Issues and Bug Reports

  • For bug reports, include details such as the operating system, browser version, and steps to reproduce the issue.
  • Check for existing issues before opening a new one.
  • Clearly describe the problem and provide any relevant error messages.
  • Include screenshots or code snippets if they help explain the issue.

License

License

This project is licensed under the MIT License. See the LICENSE file for details. License: MIT

Acknowledgments

We greatly appreciate all contributions to this project. Contributors will be acknowledged in our CONTRIBUTORS.md file. Thank you for your support!

Feedback

For any queries and improvements please reach out to [email protected]

Thank You

We appreciate your interest in our project and hope that you find it useful. Your contributions and adherence to the project's license are valuable to us.

About

Professional Skills for Engineers (CO2001) NGUYỄN CAO TRÍ (CLC_HK241) [CC01]

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published