Work

Screenshot of a movie database project, depicting several movies with images and descriptions

myFlix Client

The client-side for an application called myFlix based on existing server-side code (REST API and database), built with JavaScript/React. After the user creates an account, the app provides her with information about selected movies, as well as the respective directors and genres. The user can add/remove favorite movies and manage her account data.

Technologies used: JavaScript, React, React Bootstrap, React Redux, Parcel.

See project live See project on GitHub Case Study
Screenshot of a movie database project, depicting several movies with images and descriptions

myFlix Angular Client

The client-side for an application called myFlix based on existing server-side code (REST API and database), built with TypeScript/Angular. After the user creates an account, the app provides her with information about selected movies, as well as the respective directors and genres. The user can add/remove favorite movies and manage her account data.

Technologies used: TypeScript, Angular, Angular Material Design.

See project live See project on GitHub
Generic screenshot of a database logo

myFlix API

The server-side component of the myFlix Client. The web application provides users with access to information about different movies, directors, and genres. Users are able to sign up, update their personal information, and create a list of their favorite movies.

Technologies used: JavaScript, Node.js, Express, MongoDB, Mongoose.

See project live See project on GitHub Case Study
Screenshot of a meet app project, depicting a search bar to search for cities, as well as a pie chart and scatterplot

Meet App

A serverless, progressive web application (PWA) with React using both test-driven (TDD) and behavior-driven development (BDD) techniques. The application gives users access to developer meet-ups worldwide, allows filtering by location and number of events, and uses the Google Calendar API to fetch upcoming events.

Technologies used: JavaScript, React, Google Calendar API, AWS lambda, Jest / Enzyme, Jest-Cucumber, Puppeteer, Recharts.

See project live See project on GitHub
Screenshot of a chat app project, depicting several messages and an input field

Chat App

A chat app for mobile devices using React Native. The app provides users with a chat interface and options to share images and their location: A page where users can enter their name and choose a background color for the chat screen before joining the chat, a page displaying the conversation, as well as an input field and submit button. Data gets stored online and offline.

Technologies used: JavaScript, React Native, GiftedChat, Firebase, Expo.

See project on GitHub
Screenshot of a pokedex app project, depicting a list of pokemon that can be expanded to see further details

Pokédex App

A small Pokédex app that displays a list of Pokémon. Key features include loading data from an external source, the Pokémon API (https://pokeapi.co/), viewing a list of Pokémon, and viewing details for a specific Pokémon in a modal.

Technologies used: HTML, CSS, JavaScript, Bootstrap/jQuery, ESLint/Prettier.

See project live See project on GitHub