8000 GitHub - Ranjan-S1227/My-Journal: Full Stack Web application for sharing Daily journals. Built using Nodejs, Express, MongoDB
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Ranjan-S1227/My-Journal

Repository files navigation

My-Journal

Details & Flow of application.

Users need to register either using their google account or normally filling out the form. They can start composing their post only when thier profile is complete. Users are only allowed to post one per day. Post contains Title, content & picture of the day(all mandatory). Edit and Delete options are available for the posts. The post shared is available only for 24hrs, but all posts till date can be accessed in profile section of the user. Real time comments. Profile edit and delete options available.

Tech Stack

Front-end: HTML,CSS,Bootstrap,Javascript
Back-end: Node.js, Express.js
Database: MongoDB
Other Middlewares & libraries:

  • Multer: For handling multipart/form-data, which is primarily used for uploading files.
  • Passport: Authentication middleware for Node.js.(Google Signup)
  • Nodemailer: Send emails from Node.js.(For password reset link)
  • Socket.io: A library that enables real-time, bidirectional and event-based communication between the browser and the server.

Images

Screenshot 2023-01-04 at 9 38 42 AM


Screenshot 2023-01-04 at 9 39 19 AM


Screenshot 2023-01-04 at 9 40 40 AM


Screenshot 2023-01-04 at 9 40 58 AM


Screenshot 2023-01-04 at 9 49 53 AM


Screenshot 2023-01-04 at 9 50 38 AM


Screenshot 2023-01-04 at 9 51 45 AM

About

Full Stack Web application for sharing Daily journals. Built using Nodejs, Express, MongoDB

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published
0