Designed and developed a cross-platform app using the MERN stack (MongoDB, ExpressJS, React Native, NodeJS). The goal was to create a fully functional Instagram Clone, however it turned out to be a simple app with the following features
User can post picture along with caption and tag other users
Users can like posts and view liked posts
Users can view posts that they are tagged in
Learnings:
Modular Project Structure - Maintained different folders for data, models, screens, components etc.
Database design and Integration (MongoDB)
State Management in React Native
What I Should Improve on:
Did not use Git effectively. Could have utilized this opportunity to explore branching strategies, pull request reviews, and conflict management. Although I was not collaborating with others, this would be beneficial for history and logging purposes
Create testing methodologies
Invest time in enhancing the UI.Â
Dive into best practices for security