ECOFridge Flask, ReactJS, Material-UI, Docker, Heroku
live | github
A unique grocery item organizer that prioritizes items in the fridge, freezer, and pantry to aid the user in finding recipes and reducing their food waste.
- Created an algorithm to sort groceries by their storage date, the current date, and food expiration data from the University of Nebraska.
- Built a relational database with FlaskSQL to store user groceries with their corresponding expiration data for the user.
- Implemented a pleasant and educational user interface to notify users of what foods require priority attention.
STRABA Flask, ReactJS, Docker, Heroku
live | github
A Strava clone that allows users to upload GPX data and run statistics as well as follow, like, and comment on other athletes’ activities.
- Integrated Google Maps API into React components for users to share their run data with their followers.
- Created a relational database with FlaskSQL and implemented routes to interface between the React UI and Flask backend in order to facilitate in user interactions by following, liking, adding activities, and commenting.
- Developed user autonomy by linking their activities to their account, allowing for fast and efficient editing and deletion.
Algo ReactJS, Redux, PostgreSQL, Sequelize
live | github
A Robinhood clone where users can paper trade stocks using real-time API data and track their portfolio performance.
- Integrated fetched data and backend routes with Redux’s global store by dispatching actions only when sharing information across components.
- Built PostgreSQL database to join users with their portfolio, history, and watchlist.
- Ensured user privacy and autonomy by utilizing BCrypt hashing and JSON Web Tokens to prevent storage of plain text passwords and allow access to authorized users.
Core Dump Javascript, ExpressJS, PostgreSQL, Sequelize
live | github
A Stack Overflow clone where users can submit technical questions, answer, and rank other users’ questions and answers.
- Planned and built PostgreSQL database in order to facilitate user created questions, answers, and voting.
- Produced sign up functionality to allow users to securely create accounts with encrypted password storage as well integrated as JSON Web Token for user authorization and authentication.
- Enhanced the user experience by incorporating validations and database queries with Sequelize ORM.