Full Stack Engineer
Website URL: https://wagegauge.gitlab.io/WageGauge/WageGauge is an agile, salary comparison site meant to gather data from users about their pay at a company relative to their work experience level there and provide analytics so that users can gauge their salary to others in their field. You can sign up as a new user and input any information about your prior/current employment, which will be used to calculate that position's statistics. You can also post topics about a company and reply to those topics as well. We used FastAPI as our back-end and React as our front-end, supplemented by the Tailwind CSS library and Redux Toolkit/Query.⚬ Collaborated with colleagues to deploy to Gitlab using Docker and Cirrus CDK for continuous integration CI and continuous deployment CD⚬ Developed the FastAPI back-end framework for CRUD endpoints and fetch calls, React with Redux-Toolkit front-end utilizing the Tailwind library for customizing aesthetics and functionality, and PostgreSQL database for data management⚬ Created a dropdown menu using React and Redux with a built-in search bar, using RTK Query to populate it with clickable positions that bring up a figure displaying the average pay of different experience tiers in that position⚬ Built a “like” functionality in a forum page to allow users to individually like/unlike different topics, display the total count of likes on the topic, and rerender the total number after a like/unlikeProject repository: https://gitlab.com/WageGauge/WageGauge