Skip to content

A monolithic Express web app for reading and creating blog posts.

Notifications You must be signed in to change notification settings

DavidSemke/TechStack

Repository files navigation

Tech Stack

Deployed on Fly.io

Please note that since I am only using the deployed app to showcase my blog posts, blog post creation by users other than me is disabled.

Screenshot of index page: Tech Stack's index page

This is the codebase for the Tech Stack website. It includes both the backend and the frontend, which are not kept separate (the architecture is monolithic). Tech Stack is a place to read and write blog posts, and includes authentication, authorization, user profiles, blog post management, commenting, likes/dislikes, and a search system. If you are not logged in, some actions are forbidden (e.g. creating a blog post) or not remembered (e.g. liking/disliking).

Technologies used for the frontend include:

  • JavaScript
  • Sass (coupled with the BEM methodology)
  • Pug (template engine)
  • TinyMCE (embeddable text editor)
  • Webpack (bundler)

Technologies used for the backend include:

  • Express.js
  • MongoDB
  • Passport.js and sessions
  • Jest (testing routes)

About

A monolithic Express web app for reading and creating blog posts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published