A mini-message board inspired from The Odin Project, and themed after the anime Violet Evergarden.
Project is complete, and I learned what I set out to learn. I'm happy with the result, and I'm moving on to the next project. And, it turns out that deploying a NodeJS project is not free. After jumping through many PaaS and IaaS hoops, I decided to deploy it on Glitch. You can view the live project here. Their free tier is limited, so the project might not be available after a while. If that happens, you can always clone the project and run it locally.
Clone the project, and run the following commands in the root of the project:
npm install
npm start # or npm run dev
The project will be available at http://localhost:3000
.
In no particular order:
- Setting up a express project from scratch (without using express-generator). Why? Because at the time of development it had severe security vulnerabilities, and breaking updates.
- Using Pug for templating. It was a breeze to use, and I'm happy with the result.
- MVC pattern in NodeJS. I've used it before in Flask, and it was nice to see how it's done in NodeJS.
- Getting familiar with ExpressJS, and its core concepts like middleware, routing, etc.