Skip to content

This is my portfolio repository on GitHub, created to showcase my projects and skills as a web developer. The web page contains information about me and my projects,

Notifications You must be signed in to change notification settings

jonasmachados/portfolio

Repository files navigation

Jonas Machado's Portfolio

Portfolio Preview

Welcome to my professional portfolio! This repository contains the code for my personal website where I showcase my skills, projects, and a bit about myself.

Table of Contents

Introduction

Hey there! I'm Jonas Machado, a passionate software developer with a love for creating innovative solutions. This portfolio serves as a hub for anyone interested in learning more about my journey, skills, and the projects I've worked on.

Portfolio Links

Description

My portfolio is a full-stack web application developed with a tech stack that reflects my skills and expertise. It not only serves as an introduction to who I am but also showcases the projects I've worked on and the technologies I've used.

Technologies Used

Backend

  • Spring Boot: A microservice-based Java web framework.
  • Maven: A build automation tool used primarily for Java projects.
  • Postman: An API platform for designing, building, testing, and iterating APIs.
  • H2 Database Engine: A relational database management system written in Java for testing.
  • PostgreSQL: A free and open-source relational database management system.
  • SpringBoot Starter Mail: JavaMail Library to send mail via SMTP.

Frontend

  • HTML: The standard markup language for documents designed to be displayed in a web browser.
  • CSS: A style sheet language used for describing the presentation of a document written in a markup language.
  • JavaScript: A programming language that is one of the core technologies of the World Wide Web.
  • Yarn: A software packaging system developed by Facebook for the Node.js JavaScript runtime environment.
  • Node.js: An asynchronous event-driven JavaScript runtime.
  • ReactJS: A free and open-source front-end JavaScript library for building user interfaces.
  • react-router-dom: Declarative routing for React.js applications.
  • react-whatsapp-button: A React component for adding a WhatsApp button to your website.
  • use-mailchimp-form: A custom hook for integrating Mailchimp forms with React.
  • yup: A JavaScript schema builder for value parsing and validation.
  • Netlify: A cloud computing company that offers hosting and serverless backend services.

Projects Showcase

Here are some of the key projects featured in my portfolio:

  1. Bookstore Management Web App

    • The Bookstore Management Web App is a comprehensive solution for managing book inventory, tracking sales and purchases, registering customers, and generating various reports. It is designed to provide a user-friendly interface for efficient stock control and business insights.
  2. Backend To-Do List

    • The Backend To-Do List project serves as the backend for a to-do list application developed in Java with the Spring Boot framework. The project uses the Maven dependency manager and an H2 database.
  3. Frontend To-Do List

    • The Frontend To-Do List is the user interface part of a To-Do List project, a web application that allows users to create, read, update, and delete to-do list items. The frontend was developed using HTML, CSS, JavaScript, and Yarn.

Feel free to explore more projects on my live portfolio: Jonas Machado's Portfolio.

How to Run Locally

To run the project locally, follow these steps:

  1. Clone the repository: git clone https://github.com/jonasmachados/portfolio.git
  2. Navigate to the project folder: cd portfolio
  3. Install dependencies: yarn install
  4. Start the application: yarn start

Contact Information

Feel free to reach out! I'm open to collaboration and always excited to connect with fellow developers.

Looking forward to hearing from you!