https://github.com/sord-dev/smart-note-client
This is a Next.js front-end application for managing and displaying notes. Inspired by obsidian's markdown graph.
https://github.com/sord-dev/smart-note-client
markdown-editor nextjs notes-app obsidian-graph static-site
Last synced: 5 months ago
JSON representation
This is a Next.js front-end application for managing and displaying notes. Inspired by obsidian's markdown graph.
- Host: GitHub
- URL: https://github.com/sord-dev/smart-note-client
- Owner: sord-dev
- Created: 2023-06-24T17:35:46.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-09-14T12:27:40.000Z (10 months ago)
- Last Synced: 2025-09-14T14:35:11.345Z (10 months ago)
- Topics: markdown-editor, nextjs, notes-app, obsidian-graph, static-site
- Language: JavaScript
- Homepage: https://sord-dev.github.io/smart-note-client
- Size: 854 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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]**



## 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
- [x] Setup project structure
- [x] Install required dependencies
- [ ] Create authentication components
- [x] Login form
- [x] Registration form
- [ ] Reset password form
- [ ] Implement authentication logic
- [x] User registration
- [x] User login
- [ ] Password reset functionality
- [x] Create dashboard page
- [x] Display user's notes in layout
- [x] Display user's notes on map
- [x] Add new note functionality
- [x] Edit and delete notes
- [ ] Implement note management
- [ ] API integration for CRUD operations
- [ ] Handle note state and updates
- [ ] Create folder and file navigation
- [x] Display folder structure
- [ ] Handle folder and file selection
- [x] Add markdown rendering
- [x] Render note content in markdown format
- [x] Provide editing capabilities
- [ ] Styling and UI enhancements
- [x] 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.