- Implemented using Next.js - The React Framework for production.
- Written in pure, functional React JavaScript-XML.
- Uses LaTeX.css, a purely-CSS class-less library for minimalistic design.
- Extremely lightweight - with only 3 dependencies (other than Next.js and LaTeX.css) - for rendering Markdown content.
- Blazing-fast performance with Server Side Rendering and Incremental Static Generation.
This project scores a perfect 100 in all four categories - Performance, Accessibilty, Best Practices and Search Engine Optimization - of Google's Lighthouse auditor.
- Authentication for allowing write access.
- Add new blogs and projects, writing them in a Markdown editor.
- Edit current blogs and projects.
- Remove blogs and projects.
- List, upload or delete images for link previews and Markdown content.
The backend of the site is powered by api.rashil2000.me - another personal project of mine - written in Express.js using JavaScript, whose source code can be found here.