IC Portfolio

Works by Iván Cortés Murcia

Pokedex App

A small web application built with HTML, CSS, and JavaScript that loads data from an external API and displays it.

Technologies Used: HTML, CSS, JavaScript, Bootstrap.

GitHub Repository
Live Site

MovieMobs API

A RESTful API for a movie database application built with Node.js, Express, MongoDB, and JWT authentication.

Technologies Used: Node.js, Express.js, MongoDB, Mongoose, JWT, Passport.js, bcrypt, express-validator, CORS, Heroku.

GitHub Repository
Live API

MovieMobs React Client

A responsive single-page application (SPA) built with React for browsing and managing movie collections, interfacing with the MovieMobs API backend.

Technologies Used: React, React Router, React Bootstrap, Axios, SCSS, Parcel.

GitHub Repository
Live Client
See Case Study

Meet App

A serverless web application built with React that allows users to find upcoming web development events in various cities.

Technologies Used: React, Vite, Jest, React Testing Library, Serverless (AWS Lambda), Google Calendar API.

GitHub Repository
Live Site
See Case Study

Chat App

A React Native chat application with communication features, implemented with a cost-effective approach to address Firebase policy changes.

Technologies Used: React Native, Expo, Firebase Firestore, Firebase Auth, GiftedChat, React Navigation.

GitHub Repository
Live App
See Case Study

MovieMobs Angular Client & API Docs

A responsive SPA for browsing movies, built with Angular and Material. The backend API was also updated with JSDoc documentation.

Technologies Used (Frontend): Angular, Angular Material, TypeScript, RxJS, SCSS.

Technologies Used (Backend): Node.js, Express.js, MongoDB, Mongoose, JWT, JSDoc.

Frontend Repository
Backend Repository
Live Frontend
Live Backend

Recipe App – Python (Command-Line)

Command-line Python application that evolves from basic data structures to persistent storage and a relational database. Introduced OOP with a Recipe class, robust error handling, and migrated persistence from pickle files to MySQL with parameterized queries and an ORM layer (SQLAlchemy).

Technologies Used: Python, venv, MySQL, SQLAlchemy, Pickle, OOP

GitHub Repository

Recipe App – Django (Full-Stack Web App)

Full-stack Django application with models for recipes & ingredients (including a through table), class-based views, forms with query filtering, and auth-protected pages. Deployed to Heroku using Gunicorn & WhiteNoise; uses environment variables for secure configuration.

Technologies Used: Django, PostgreSQL, Gunicorn, WhiteNoise, Heroku

Live App (Login required)
GitHub Repository See Case Study