Coder Social home page Coder Social logo

sudovishal / journalling-web Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 95 KB

A Journalling Website is a platform where users can write and organize their thoughts, experiences, and emotions digitally.

Home Page: https://journalling-web-9sgm.onrender.com

License: Apache License 2.0

JavaScript 47.42% EJS 52.31% Dockerfile 0.27%
ejs-template-engine expressjs journalling mongodb mongoose nodejs jwt-auth htmx-app

journalling-web's Introduction

journalling-web

A digitalized version of a diary. Users can log in to their profiles, have their daily journals filled up, and show up on their profiles. A specific page of a diary can be shared with a link, by default all will be private to logged-in user.

My Postman collection

Data Model

The app can be setup using Plain NodeJS and Docker Compose.

For Setting up with node.

  1. Create a .env file and create the necessary variables shown in .env.example.
  2. Start the app at port 3000 by the command.
npm run dev

For Docker

Type the command

docker compose up -d

Your app will start at port 4000. To connect to the mongosh of the initiated mongo container- mongosh --port 2717

Note: Routes at /requestResetPassword and /passsord-rest work only in Postman currently.

Here are the list of advanced upcoming features- link

journalling-web's People

Contributors

kaust44 avatar sudovishal avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

kaust44

journalling-web's Issues

Need a Forgot Password Functionality.

in the web app, while logging in, there should be a forgot password button in case the used forgets his/her password.
Same thing should be implemented in the Profile Edit Section.

A Shareable Link for a journal

Whenever you make a journal, there should be a function where i can share the journal's link publicly having limit of some number of click or time-based expiration.

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.