What you can do with Blogging Platform
- create & run your blog (or many blogs) after creating a free user account
- write & edit your articles with simple & intuitive markdown text editor, which was also created by myself
- read published blogs without authentication
Blogging Platform is a responsive full-stack single-page application, which supports all kinds of CRUD features, in which I have used all of my previous knowledge and skills in the field of front-end development (React, Bootstrap) and realtime database integration (Firebase).
Recently the app was updated and rewritten (basically from scratch) and adapted to:
- new app structure according to Atomic Web Design pattern (so now code is split, and components are reused more efficiently)
- new, more flatten realtime database structure (so now the app downloads up to 10 times less data & does it when necessary)
- new security rules (so now the app is protected from malicious users, and that's very hard to download big portions of data, for example it's impossible to download the whole database)
Technologies used in Blogging Platform development
- React 17
- React Router 5.2 (HashRouter, dynamic & nested routing)
- React Context
- React Markdown 7 & remark-gfm
- Firebase 9.1 (auth, realtime database, security rules)
- Bootstrap 5.1
- Bootswatch 5.1
- GitHub Pages 3.2
- Atomic Web Design pattern