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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

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!