https://github.com/sudovishal/journalling-web
A Journalling Website is a platform where users can write and organize their thoughts, experiences, and emotions digitally.
https://github.com/sudovishal/journalling-web
ejs-template-engine expressjs htmx-app journalling jwt-auth mongodb mongoose nodejs
Last synced: 2 months ago
JSON representation
A Journalling Website is a platform where users can write and organize their thoughts, experiences, and emotions digitally.
- Host: GitHub
- URL: https://github.com/sudovishal/journalling-web
- Owner: sudovishal
- License: apache-2.0
- Created: 2023-06-03T02:20:32.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-06-19T05:02:10.000Z (almost 2 years ago)
- Last Synced: 2024-06-19T23:38:19.842Z (almost 2 years ago)
- Topics: ejs-template-engine, expressjs, htmx-app, journalling, jwt-auth, mongodb, mongoose, nodejs
- Language: EJS
- Homepage: https://journalling-web-9sgm.onrender.com
- Size: 92.8 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://www.postman.com/vishshinde/workspace/vishal-workspace/collection/24020296-baabb0a4-ed51-4c1f-83bf-9e1fe6d1e518?action=share&creator=24020296)
[Data Model](https://app.eraser.io/workspace/6jGK8Mfxbc1DUIppwRBG?origin=share)
## 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.
```bash
npm run dev
```
### For Docker
Type the command
```bash
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](https://github.com/sudovishal/journalling-web/discussions/5)