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.
- Introduction
- Portfolio Links
- Description
- Technologies Used
- Projects Showcase
- How to Run Locally
- Contact Information
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.
- Live Portfolio: https://jonasmachado.netlify.app
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.
- 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.
- 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.
Here are some of the key projects featured in my portfolio:
-
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.
-
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.
-
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.
To run the project locally, follow these steps:
- Clone the repository:
git clone https://github.com/jonasmachados/portfolio.git
- Navigate to the project folder:
cd portfolio
- Install dependencies:
yarn install
- Start the application:
yarn start
Feel free to reach out! I'm open to collaboration and always excited to connect with fellow developers.
- Email: jonasmachado.ti@gmail.com
- LinkedIn: LinkedIn Profile
- Instagram: Instagram Profile
Looking forward to hearing from you!