Skip to content

Latest commit

 

History

History
27 lines (19 loc) · 1.04 KB

README.md

File metadata and controls

27 lines (19 loc) · 1.04 KB

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)