Giter Site home page Giter Site logo

iarpitverma / google-keeper Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 770 KB

๐Ÿ“’ An application built using MERN stack that mimics the features of google keeper web app which allows the users to keep track of their notes.

Home Page: https://keeper-tos9.onrender.com/

HTML 8.67% CSS 30.05% JavaScript 61.28%
css3 googlekeepclone html5 javascript jsx keeper-app mern-project mern-stack mongodb-express-react-nodejs react reactjs web-application

google-keeper's Introduction

Keeper App

What is the Project

A replica of Google Keep created mainly using MERN stack. Used React functional components for styling the client side, Express and Node for setting up the backend server and MongoDB as a Database for storing title and description of the notes. Here users can add title and description of a particular note and can also delete that note.

Technologies Used

  • HTML5, CSS3, JavaScript to develop the front-end
  • react.js to create the components and UI
  • .jsx files to write HTML in the body of JavaScript
  • Nodejs and ExpressJs for developing backend server
  • MongoDB database for saving notes

How to setup the project

  • Clone the repository.

  • Open it in VSCode or Sublime text editor.

  • This is the frontend part of Google Keeper, to actually run it you need backend server also.

  • Clone this repo 'https://github.com/iArpitVerma/Keeper-api' now.

  • Keeper-api repo changes

  • Open this in another window of VSCode and run 'npm init'.

  • Setup your mongoDB account and in Cluster section, click on create Collections and you will get unique 'USER' and 'PASS' for that cluster, Put this in index.js on line 10 and 11.

  • Now open terminal again and run 'nodemon index.js', this will start your server at 'http://localhost:5000'.

  • Google Keeper repo changes

  • Go to App.jsx and on line 9 Delete "https://keeper-api-azna.onrender.com" and replace it with "http://localhost:5000".

  • Open Terminal and run 'npm start', this will open browser window with url "http://localhost:3000" and you will see your web app running successfully.

How to use

  • Click on "Take a note..." placeholder.
  • The text area gets expanded and a "+" button to add the note also appears. The user now have an option to add a title as well
  • When user enters something in the note and click on "+", a new tile of note gets created with a delete button
  • A user can also delete the note when they click on the delete button

google-keeper's People

Contributors

iarpitverma avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.