Daily Journal
The Daily Journal app is a Node JS blog-style application that allows users to create and publish blog posts.
Users can create an account and log in by traditional methods or Google authentication. Users can add or remove posts.
In future versions, users can amend their posts and view those of others.
This app was a continuation of the previous app, which only included the front end. During my study of databases and server-side rendering, I aimed to integrate the front and back ends.
The application's backend consists of Node.js, MongoDB, and Express. Authentication is performed by the Passport library package. Almost everything in this application is rendered on the server.
I didn't have a special purpose for doing it this way; I simply followed what I understood at the time. I utilized an EJS template to move data from the backend to
the frontend. This was my first application that comprised both the front and back end.
This project helped me grasp how those components may be put together to create a completely functional application.
To demo the app you can signup through google authentication or create your own account.
You can find the GitHub repo here: Daily-Journal.
Technologies:
- - Node js
- - MongoDB
- - Express
- - EJS
- - Heroku
- - Mongo Atlas
- - Daily Journal Website