A React-based clone of Google Keep with drag-and-drop functionality, note organization, and a Material UI interface.
- Create, edit, and delete notes
- Drag and drop notes to reorder
- Archive and restore notes
- Trash management system
- Responsive Material UI design
- Animated interactions
- Persistent sidebar navigation
- React
- Material UI
- React Router v6
- React Beautiful DnD
- UUID
# Clone the repository
git clone git@github.com:Monark-Arkmon/keep_clone.git
# Navigate to project directory
cd keep_clone
# Install dependencies
npm install
# Start development server
npm start- Click "Take a note..." to create a new note
- Drag notes to reorder them
- Use the sidebar to navigate between active notes, archives, and trash
- Click on a note to edit its contents
- Use archive/delete icons to manage notes
- Restore notes from archive or trash as needed
App.js: Main application component and routing logicApp.css: Custom styling and animations- Components:
Form: Note creation interfaceNote: Individual note display and managementSwipeDrawer: Collapsible sidebar navigationArchives: Archived notes viewDeleteNotes: Trash management view
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.