martincespedes's Projects
Regex, short for regular expression, is a powerful tool for defining search patterns. Utilized in code and search algorithms, regex allows finding specific character patterns within strings, as well as replacing characters. Regex is also commonly used for input validation.
C++ Game
E-commerce Backend: Building a secure and scalable back end for an e-commerce platform using Express.js and Sequelize for data management and interaction with a MySQL database. This project aims to provide a solid foundation for businesses to succeed in the competitive world of online retail.
A markdown version emoji cheat sheet
A comprehensive command-line application for managing and viewing organizational departments, roles, and employees. Features include options to view, add, and update data with organized and formatted tables.
A random password generator app provides secure and unique passwords. By clicking the generate password button, the user is prompted for criteria such as password length, character types to include and the password is generated. The generated password is displayed in an alert or written to the page, ensuring a high level of security to the user.
"Guess My Number" is a JavaScript game where users try to guess a randomly generated number within a set number of attempts. It's a fun and engaging way to learn and practice fundamental JavaScript concepts such as variables, conditionals, and functions.
A website meeting accessibility standards features semantic HTML, logical structure, accessible alt attributes, sequential headings, and a descriptive title, ensuring equal access for all users, including those with disabilities.
The website or application features a horizontal navigation bar with three evenly spaced list items and three centered boxes stacked on top of each other, providing clear navigation and a well-organized layout.
An interactive job board web application that allows users to search and apply for jobs. This project will showcase my abilities with both front-end and back-end technologies.
Config files for my GitHub profile.
MERN book search engine is a user-friendly web application that uses MongoDB, Express, React, and Node.js to search and save books. With a simple interface and the ability to create an account, users can search for books by title, author, or ISBN number, and keep track of their reading progress.
A community of developers share their thoughts and ideas through writing on a CMS-style blog site. Utilizing Node.js, Express.js, Handlebars.js, Sequelize, and express-session, the site allows developers to publish and comment on blog posts, fostering a dynamic and collaborative environment for exchanging technical knowledge and experience.
Node.js Readme Generator is a streamlined tool for developers to create professional README files with ease. It generates READMEs by prompt-based project information input, including project description, installation instructions, and usage guidelines. This tool saves developers time and effort in creating README files.
This note-taking application features a back end developed using Express.js, with the ability to store and retrieve data in a JSON file. The front-end interface has already been created, and my task is to seamlessly integrate the back end with the front end, and subsequently deploy the fully functional application to Heroku.
A software engineering team requires a comprehensive summary of its employees. I am building a Node.js command-line application to generate HTML pages displaying employee information. By incorporating unit tests, the maintainability and reliability of the code is ensured.
Personal Financial Manager is an easy-to-use, comprehensive, and customizable tool designed to help individuals manage their personal finances.
Pixel Strike - Retro Shoot 'em Up
The PWA Challenge: Text Editor is a project that challenges developers to create a text editor application using Progressive Web Application (PWA) principles. PWAs use modern web technologies to provide a native app-like experience, and the challenge encourages the use of such technologies to create a fast, responsive, and reliable text editor.
A full-stack web application that solves a real-world problem. Developed using agile methodologies & version control with GitHub. The app utilizes Node.js, Express.js, MySQL with Sequelize ORM, Handlebars.js, express-session, cookies, and environment variables to ensure security and a polished user interface that is responsive and interactive.
Martin Cespedes React Portfolio
Developed a social network API using MongoDB, Express.js, and Mongoose ODM. Users can share their thoughts, react to friends' thoughts and create a friend list. Used JavaScript date library for formatting timestamps.
A weather dashboard that utilizes third-party APIs. The dashboard will feature dynamically updated HTML and CSS, and retrieve data from another application's API by making requests with specific parameters to a URL. The objective is to showcase the ability to access data from external sources and use it in the context of the weather dashboard.
The JavaScript Code Quiz is a dynamic and interactive web-based application designed to assess a user's knowledge of the JavaScript programming language. The app features a clean, polished and responsive user interface powered by dynamic HTML and CSS updates.
Discover my software engineering expertise through my concise and professional portfolio. Explore my background, work, and easy means of contact all in one place, with a responsive design optimized for any device.
The Simple Calendar Application is a web-based tool for managing daily events. It allows users to save hour-by-hour events and features dynamic HTML/CSS powered by jQuery. Used Moment.js for date and time functionality, but alternative solutions are acceptable. This app streamlines personal and professional schedules for efficient time management.