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.
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
We used the following technologies to build the platform:
- Frontend: React with TypeScript for type safety
- Build Tool: Vite
- Backend: Firebase
- Database: Firestore
To set up the project locally, follow these steps from the /frontend directory:
npm install
# Start development server
npm run devThis 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.