/GeeksDiary

Primary LanguageJavaScript

GeeksDiary

A Progressive Web app which assist a learner to revise learned concept in just a few clicks

🏷 Tagline:

Your Learning Partner

🧐 Problems It Solves:

Whenever we Learn any concept or topic we eventualy forget it if we Don't Revise And I felt that its hard to revise from paper notes after few days either because of procrastination or due to bad handwriting so this PWA assists in writing notes hassle free and Revise old concepts.

🔴 Live demo

The site is deployed through Heroku, which you can view from here

📺 Demo video:

Checkout the complete demo video from here

🚀 Main Features

  • PasswordLess Authentication
  • Create notes with Tags
  • Can add Codes with Syntax highlighting
  • Set Revision Date
  • Show Current Date notes to be revised
  • Show previous notes Due for Revision
  • works Offline

💻 Tech Stack

  • React Js
  • Tailwind CSS
  • NodeJs
  • Express
  • MongoDB
  • JsonWebtoken
  • Service Worker
  • Sawo Labs

🤝 Credits

Prerequisites

Required to install and run the software:

Installing and Running

From the project folder,Follow these steps and run these commands in console (terminal) to install dependencies and run the app:

# Installing
Fork this repository 
Clone it    
Open cmd, and enter git clone "cloned repo url"
go to root folder Open cmd, type "npm i"    
go to client folder Open cmd type npm i
Create a .env file and give Values to
{ MONGOURI PORT JWT_SEC }  env variables used 
# Running
In cmd Of root folder type node app.js  
In cmd Of client folder type  npm start.

🖼️ Some glimps of the site

Screenshot (190) Screenshot (191) screencapture-geeksdiary-herokuapp-todaynotes-2021-10-31-02_09_53 screencapture-geeksdiary-herokuapp-mynotes-2021-10-31-02_09_29 screencapture-geeksdiary-herokuapp-learning-2021-10-31-02_07_59 screencapture-geeksdiary-herokuapp-displaylearning-617da010bf51ddbe0e64f11a-2021-10-31-02_03_42 Screenshot (203)