A Social Media App that handles all the functionality of a modern day social media app. User can like each other's posts, upload images, write comments, change their profiles and view their feed
Tech: MongoDB, Express, Node, Cloudinary, Multer, PassportJS, bcrypt, Mongoose, EJS
This app was built using MongoDB as a database, Express and Node to handle server requests, Cloudinary to handle image and music upload and PassportJS to handle user authentication. Bcrypt was used to hash passwords
For future implementations, I would like to add functionality for users to make their photos public or private.
For UI, I'd also add dark mode, probably by implementing some TailwindCSS
In this project, I learned how to set functionality based on if the user owns that data. For example, only a user can delete their own comment, while other users can only view it.
I also learned how to use Cloudinary as a repository to host all multimedia content and use multer to recognize audio file types
It's also important to map out how data is connected to eachother. For this app, it was important to understand the relationships between posts, users and comments as all of these could belong to different entities.
Pomodoro Task Tracker - Create tasks, set your priority and record pomodoro sessions with this all-in-one task tracker
InstaPrep - Your meals shouldn't be an accident. Plan them in minutes with InstaPrep
My Pocket Dictionary - A minimalist dictionary app that uses the Merriam-Webster API
👉 John Malapit 📧 contact@johnmal.dev 💻 Github
👉 Jonathan Mani 📧 email@email.com 💻 Github
👉 Sabrina Pyles
👉 Nic Resch
👉 Chavis Gill
👉 Ryan Oh
👉 Chris Miller