​My role for the OverHere project was Frontend Developer; this included implementing the frontend functionality for the project in its entirety. The creative intent for this project was to allow users to save their favorite locations on a map for all other users to view. Each pin includes a picture, description, and tag for each location. Some key features include: user login, user authentication, access to user's library of saved pins, and post creation.


-
Designed and built the user interface using Angular Material, TypeScript, HTML, and CSS.
-
Integrated the Leaflet map API for a visually appealing, interactive map overlay with the ability to pin and post various locations.
-
Implemented communication between the frontend, backend, and database.
-
Facilitated backend integration with MongoDB using Postman API calls to fetch and post data via defined endpoints.
-
Created and executed end-to-end frontend tests using Cypress and Jasmine to verify functionality across features.
Lessons and skills learned from this project:
-
Focusing on web development within large-scale software initiatives.
-
Quickly gaining proficiency in different programming languages and frameworks and implementing them effectively within one semester.
-
Developing solutions leveraging established APIs and designing custom APIs as needed.
-
Designing comprehensive test suites to validate implemented code functionality and reliability.

