Skip to content

SylviaSWYung/NotaFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

155 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NotaFlow

Description

Notaflow is a user-friendly platform designed to simplify the process of sharing and discovering study materials. It allows users to create personalized accounts, publish notes across various subjects, and engage with other users through comments and ratings. With the ability to search for specific subjects, favorite important notes, and even receive recommendations for the most popular content, Notaflow is the ideal tool for efficient studying.

Key features include:

  • User Account Management: Create and manage a personalized profile with easy access to platform features.
  • Notes Publishing & Sharing: Share your notes with others and get feedback through ratings and comments.
  • Favorites & Recommendations: Save important notes for future reference and receive recommendations for the most popular study materials.
  • Advanced Search & Filters: Search for specific subjects and filter notes by tags or themes for a more personalized experience.
  • Private Groups & Collaboration: Create private groups to collaborate with select individuals on shared study resources.
  • Dark Mode: Switch between light and dark mode for a customized viewing experience.
  • Content Moderation: Admins can manage and remove inappropriate content to maintain a safe platform for all users. As well as generate subjects and new categories.

Whether you're looking to organize your study materials or collaborate with peers, Notaflow offers an intuitive and feature-rich environment to enhance your learning experience.

Explore the Website

Website: nota-flow.vercel.app

You can log in as a guest user or register your own account! Please note that while you can explore the platform as a guest or as a user, you won’t have access to the admin functions, which were a key part of our user stories for this project.

Email: guest@gmail.com Password: guest123

Tech Stach Overview

We used the following technologies to build the platform:

  • Frontend: React with TypeScript for type safety
  • Build Tool: Vite
  • Backend: Firebase
  • Database: Firestore

Setting Up the Project

To set up the project locally, follow these steps from the /frontend directory:

npm install 

# Start development server
npm run dev

Meet the Team

This project is authored by Group 46.

The group members are:

  • Ask Hallem-Berg
  • Dina Rosvold From
  • Mari Gjul
  • Nicolay Emil Fremstad Løvlie
  • Sylvia Yung
  • Thomas Elias Ruth.

About

Project from TDT4140. NotaFlow is a digital solution designed to help students easily share, organize, and find academic notes. The platform facilitates knowledge sharing and collaboration by gathering notes, resources, and comments in one place.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages