Works by Iván Cortés Murcia

Pokedex App (Achievement 1)

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 (Achievement 2)

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 (Achievement 3)

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

Meet App (Achievement 4)

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

Chat App (Achievement 5)

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

MovieMobs Angular Client & API Docs (Achievement 6)

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 – Achievement 1 (Python Fundamentals)

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 – Achievement 2 (Django 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)
GitHub Repository