top of page

Create Your First Project

Start adding your projects to your portfolio. Click on "Manage Projects" to get started

Fake Stack Overflow

Users can create personalized profiles by including details such as their name, username, password, pronouns, and image. This allows users to store their own information and interact with others by connecting with them and marking them as friends. A notification system was developed to facilitate communication about connection statuses. Users will receive notifications whenever a request is sent or received. Additionally, the codebase includes a feature to personalize a user’s feed by allowing them to post questions exclusively for their friends or view only their friends’ posts if desired.

Languages: TypeScript, JavaScript, CSS, HTML

Libraries/Frameworks: React, AWS CDK

Tools/Platforms: MongoDB, Visual Studio Code, Render

Agile Method Breakdown:

Sprint 0:
- Designed the structure of a user account and determined the information it would contain
- Defined the methods and parameters relevant to an account and ensured a clear understanding of the key elements in creating a user profile.

Sprint 1:
- Created prototypes in Figma for both the account login and creation interface and the account details
- Researched methods for adding images to profiles by reviewing relevant TypeScript documentation and exploring web services that could assist in accomplishing this task

Sprint 2:
- Developed the back-end functionalities for creating a profile, including account creation, logging in, changing passwords, adding images, and managing friends
- Added automated back-end tests to ensure all features worked as intended
- Developed a front-facing UI for account creation and login.

Sprint 3:
- Completed the front-end development for the remaining features and implemented the few remaining back-end functionalities.
- Creating the UI for user profiles, enabling filtering of posts created by friends, allowing users to view other profile pages
- Implemented notifications for friend requests and finished uploading images from Sprint 2
- Successfully completed all planned tasks for this sprint, ensuring that every requirement of our minimum viable product was met

bottom of page