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 RepositoryLive 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 RepositoryLive 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 RepositoryLive 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 RepositoryLive 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 RepositoryLive 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 RepositoryBackend 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 RepositoryRecipe 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