What is MiHistoria?
MiHistoria is a social media web application where each user is given one chance to share their entire life story in a single post. Here, users can use TinyMCE's rich text editor to write and format their stories, allowing them to express themselves with the desired level of detail and creativity.
Additionally, users can:
Project Goals
After completing DinoDB, I wanted to solidify my understanding of various modern web development technologies and practices. I focused on building and integrating RESTful APIs for my server-client interactions and made these APIs handle CRUD operations, user authentication, and data management. Additionally, working on MiHistoria allowed me to get comfortable with TypeScript and TailwindCSS.
DISCLAIMER: Because my backend is hosted on SupaBase, I had to switch the SQL code to work with PostgreSQL instead of MySQL and also had to change the way image uploading is handled, switching from using Multer to store the images locally in my repository to using the storage from SupaBase. This has not been implemented yet, therefore image uploading / viewing is still in progress for the hosted app!
Tech Stack
React
Vite
TypeScript
TailwindCSS
Node.js
MySQL