Skip to content

This is a Next.js front-end application for managing and displaying notes. Inspired by obsidian's markdown graph.

Notifications You must be signed in to change notification settings

sord-dev/smart-note-client

Repository files navigation

SmartNote Client-Side

This is a Next.js front-end application for managing and displaying notes. It consumes a backend Express server for data storage and retrieval. [plans to integrate model to handle summarisation and expansion of note details]

image image image

Technologies Used

  • Next.js - A React framework for building server-rendered applications.
  • React - A JavaScript library for building user interfaces.
  • Axios - A promise-based HTTP client for making API requests.
  • SWR - A React hook library for data fetching and caching.

Todo List

  • Setup project structure
  • Install required dependencies
  • Create authentication components
    • Login form
    • Registration form
    • Reset password form
  • Implement authentication logic
    • User registration
    • User login
    • Password reset functionality
  • Create dashboard page
    • Display user's notes in layout
    • Display user's notes on map
    • Add new note functionality
    • Edit and delete notes
  • Implement note management
    • API integration for CRUD operations
    • Handle note state and updates
  • Create folder and file navigation
    • Display folder structure
    • Handle folder and file selection
  • Add markdown rendering
    • Render note content in markdown format
    • Provide editing capabilities
  • Styling and UI enhancements
    • Apply consistent styles across components
    • Responsive design for different devices
  • Testing
    • Unit tests for components and utilities
    • Integration tests for API calls
  • Deployment
    • Prepare for production deployment
    • Deploy to hosting platform

Contributing

Contributions are welcome! If you have any ideas, enhancements, or bug fixes, please submit a pull request.

About

This is a Next.js front-end application for managing and displaying notes. Inspired by obsidian's markdown graph.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published