Skip to content

This project aims to replicate the basic functionality of a note-taking app, similar to Google Keep. The codebase is written in TypeScript, providing a clean and structured approach for both the backend and frontend.

Notifications You must be signed in to change notification settings

J-Srinivasalu/google-keep-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Google Keep Clone

This project aims to replicate the basic functionality of a note-taking app, similar to Google Keep. The codebase is written in TypeScript, providing a clean and structured approach for both the backend and frontend.

Project Overview

The project is divided into two main components:

  • Backend: Developed using Node.js, Express, and MongoDB for handling server-side logic and data storage.
  • Frontend: Built with React, Vite, and Material-UI

Live Demo

Check out the live demo of the Google Keep Clone here

Features

Backend

  1. Signup: User registration with Zod validation for input data.
  2. Signin: Authentication for existing users.
  3. Add Note: Endpoint for creating and saving notes.
  4. Update Note: Endpoint for modifying existing notes.
  5. Delete Note: Endpoint for removing unwanted notes.

Frontend

  1. Signup and Signin Pages: User authentication interfaces.
  2. Note Creation and Editing: UI for adding, updating, and deleting notes.

Planned Features

  1. Add Image to Note: Allow users to attach images to their notes.
  2. Convert List to Checkbox List: Enable users to create checklist-style notes.
  3. Dark-Light Mode: Implement a visually appealing dark and light mode.

Getting Started

Refer to the individual README.md files in the backend and frontend folders for detailed instructions on setting up and running each component.

Feel free to reach out if you have any questions or feedback. Happy coding!

About

This project aims to replicate the basic functionality of a note-taking app, similar to Google Keep. The codebase is written in TypeScript, providing a clean and structured approach for both the backend and frontend.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published