Skip to content
 
 

Latest commit

 

History

27 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Integration-Project: NoteFlow

Introduction

NoteFlow is a productivity platform designed to streamline planning, collaboration, and task management. It integrates features like note-taking, workspace management, scheduling, and team communication into a seamless and user-friendly experience.

The project combines front-end, back-end, and external system components to provide a comprehensive tool for individuals and teams to stay organized and achieve their goals effectively.


Team Members - Group 5:

  1. Lê Thị Phương Thảo - 2252757
  2. Huỳnh Nguyễn Ngọc Anh - 2252022
  3. Trần Hoàng Phúc - 2252647
  4. Nguyễn Hoàng Vũ - 2252919
  5. Trần Xuân Hảo - 2252191
  6. Đoàn Anh Quang - 2252666
  7. Nguyễn Dương Khánh Tâm - 2252733

Features

Core Functionalities

  • Note Management:
    Create, edit, and organize notes with titles, content, and timestamps.

  • Planning and Scheduling:
    Schedule and manage tasks with deadlines and detailed descriptions.

  • Pomodoro Timer:
    Stay focused with integrated Pomodoro sessions to boost productivity.

  • Team Collaboration:
    Join workspaces, share notes, and collaborate with team members.

  • File Management:
    Upload, store, and retrieve files for easy access and sharing.

Project Structure

The project follows a layered architecture with distinct components for front-end, back-end, and external systems. Below is a brief overview of the architecture:

Front-End Components

  • Notes Editor: Create and edit notes.
  • Planning Interface: Manage and schedule tasks.
  • File Upload and Shared Module: File upload functionality.

Back-End Components

  • Notes Service: Processes note-related operations.
  • Plan & Schedule Service: Manages task scheduling and reminders.

Technologies Used

  • Front-End: ReactJS
  • Back-End: Node.js
  • Database: PostgreSQL
  • APIs: Postman

Steps to Run the Project

To run the planForFE branch of this project, follow these steps:

  1. Clone the repository using git clone https://github.com/your-username/integration-project-noteflow.git
  2. Navigate to the project directory with cd integration-project-noteflow.
  3. Switch to the appv1.2 branch by running git checkout appv1.2.
  4. Install the necessary dependencies (e.g., npm install for Node.js, pip install -r requirements.txt for Python).
  5. If required, set up environment variables by creating a .env file and adding the appropriate configuration.
  6. Finally, start the application with commands: npm start access it in your browser at http://localhost:3000 or the specified port.

About

NoteFlow

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages