Skip to content

DerrickMac/NoteManager

Repository files navigation

NoteManager App

A full-stack app built with Node.js, Express, MongoDB, and EJS.

This is a user-friendly note-taking application that allows users to create multiple lists and add tasks to those lists. Built to practice integrating Node.js with MongoDB and emphasizing a sleek and responsive UI across different devices.

Tech Stack

Backend

  • Node.js
  • Express
  • MongoDB

Frontend

  • EJS
  • CSS

Features

  • Create New Task Lists: Organize your tasks into different lists.
  • Manage Tasks: Add, edit, and delete tasks effortlessly.
  • Task Completion: Mark tasks as completed and track your progress.
  • Edit List Names: Customize the names of your task lists for better organization.
  • Responsive Design: Access your tasks on devices of all sizes.

Usage

Install Dependencies

npm install

Configure MongoDB

Set the connection URI in .env

Run the app

npm start

The app will run on port 3000

TODO

  • Add user accounts
  • Authentication
  • Implement drag-and-drop reordering of tasks
  • Add priority levels for tasks
  • Improve form validation

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published