mattfrancis888
Software Development Engineer II @ Lightspeed | BSc Comp Sci @ Wilfrid Laurier University | Co-Founder of Starty
LightspeedCanada, Toronto
Pinned Repositories
Airbnb
Replicated full-stack airbnb android aplication. (Flaw: No design pattern, like MVC, used in code)
blizzard
Replication of Blizzard's Entertainment's website, known for developing and publishing games such as Call of Duty, World of Warcraft, and Overwatch. Built to understand physics-based animations with React Spring.
dreamworks
Shows movies from Dreamworks. Movies are stored in database. Used PostgreSQL, Express, Typescript, React, Redux, React-Testing-Library, Jest, HTML, CSS, JS
kijiji
Replication of Kijiji website. Database is created in BCNF (Boyce Codd Normal Form); database diagram is shown in README. Authentication is done via cookies that stores access tokens and refresh tokens (JWTs); users can create, edit, delete a listing, and see all listings by other users. Data is stored on PostgreSQL.
MVPExample
Android App: Built with MVP design pattern.
netflix
Replication of Netflix website. Database is created in BCNF (Boyce Codd Normal Form); database diagram is shown in README. Authentication is done via cookies that stores access tokens and refresh tokens (JWTs); users can add and remove titles to their watchlist; and users can search for titles. Data is stored on PostgreSQL.
spotify
Shows artists from Spotify. Artists' information is stored on MongoDB. Built to understand the process of integrating MongoDB and the front-end.
steam
Replication of Steam website, the largest video game retailer for PC games. Database is created in BCNF (Boyce Codd Normal Form); database diagram is shown in README. Authentication is done via cookies that stores access tokens and refresh tokens (JWTs); users can search for games, including games that are on sale; users can post, delete, edit their reviews; edit their profile and username; add games to their cart. Data is stored on PostgreSQL.
the_movie_db
Clone of themoviedb home page site only with plain html/css/JS/webpack
mattfrancis888's Repositories
mattfrancis888/Grokking-the-Coding-Interview-Patterns
This course categorizes coding interview problems into a set of 16 patterns. Each pattern will be a complete tool - consisting of data structures, algorithms, and analysis techniques - to solve a specific category of problems. The goal is to develop an understanding of the underlying pattern, so that, we can apply that pattern to solve other problems.
mattfrancis888/lol
mattfrancis888/the_movie_db
Clone of themoviedb home page site only with plain html/css/JS/webpack
mattfrancis888/blizzard
Replication of Blizzard's Entertainment's website, known for developing and publishing games such as Call of Duty, World of Warcraft, and Overwatch. Built to understand physics-based animations with React Spring.
mattfrancis888/netflix
Replication of Netflix website. Database is created in BCNF (Boyce Codd Normal Form); database diagram is shown in README. Authentication is done via cookies that stores access tokens and refresh tokens (JWTs); users can add and remove titles to their watchlist; and users can search for titles. Data is stored on PostgreSQL.
mattfrancis888/steam
Replication of Steam website, the largest video game retailer for PC games. Database is created in BCNF (Boyce Codd Normal Form); database diagram is shown in README. Authentication is done via cookies that stores access tokens and refresh tokens (JWTs); users can search for games, including games that are on sale; users can post, delete, edit their reviews; edit their profile and username; add games to their cart. Data is stored on PostgreSQL.
mattfrancis888/butterfly-shopify
mattfrancis888/butterfly-shopify-redux-ts
mattfrancis888/change_branch_test
mattfrancis888/Client-Server-Sticky-Note-Application
mattfrancis888/cp321-a02
mattfrancis888/CP367-lab-10
mattfrancis888/CP386-A04
mattfrancis888/CP431
mattfrancis888/gh_actions_heroku
CI/CD test
mattfrancis888/gh_actions_heroku_backend
mattfrancis888/giphy
Giphy like website. Used React and Bootstrap 4 (Reactstrap) with API Giphy calls using axios.
mattfrancis888/linkedin
linked in like site
mattfrancis888/mattfrancis888
mattfrancis888/music-stream
Holds collection of Youtube Music Videos. Users can create, edit, delete videos and see other published videos from different users.
mattfrancis888/pixar
Replication of Pixar site. Films are stored as a JSON database online. Developed with React, Typescript, Redux, JS, HTML, CSS, Express.
mattfrancis888/portfolio2
mattfrancis888/portfolio3
My portfolio | Made with React. React-Spring, Redux, Typescript
mattfrancis888/redux-structure
mattfrancis888/resume-latex
mattfrancis888/shopify-summer-2022
mattfrancis888/shopify1
Shopify Challenge
mattfrancis888/StudySpace
Student focused social media website with studying and collaboration prioritized
mattfrancis888/ydjsk-notes
Notes for 'You Dont Know Javascript' by Kyle Simpson
mattfrancis888/yuzu
Nintendo Switch emulator