João Silva

I'm a Fullstack Developer

I'm a Portuguese base developer, passionate in creating aplications that simplify people lives.

High school diploma in Computer Systems Management and Programming Technician

Portfolio

JS Store is an portfolio E-commerce, which you can see and filter products, add them to cart and order them.

After log in/register you can manage your order addresses as your wishlist, and also follow your orders.

If your account have administration privileges you will have access to all management of the E-commerce, manage products, categories, orders, clients, as the content of pages about/contacts and hero section.

Tecnologies

Nextjs (14), Typescript, MongoDB (mongoose), Tailwind, Jose(JWT), Zustand, Axios/Swr, React-hook-form/Zod, Uploadthings, nextui(table/pagination and drop down design, logic made by me).

JS Store is an portfolio E-commerce, which you can see and filter products, add them to cart and order them.

After log in/register you can manage your order addresses as your wishlist, and also follow your orders.

If your account have administration privileges you will have access to all management of the E-commerce, manage products, categories, orders, clients, as the content of pages about/contacts and hero section.

Tecnologies

Nextjs (14), Typescript, MongoDB (mongoose), Tailwind, Jose(JWT), Zustand, Axios/Swr, React-hook-form/Zod, Uploadthings, nextui(table/pagination and drop down design, logic made by me).

JS Store is an portfolio E-commerce, which you can see and filter products, add them to cart and order them.

After log in/register you can manage your order addresses as your wishlist, and also follow your orders.

If your account have administration privileges you will have access to all management of the E-commerce, manage products, categories, orders, clients, as the content of pages about/contacts and hero section.

Tecnologies

Nextjs (14), Typescript, MongoDB (mongoose), Tailwind, Jose(JWT), Zustand, Axios/Swr, React-hook-form/Zod, Uploadthings, nextui(table/pagination and drop down design, logic made by me).

Ribeirão FC

In 2017, this website became the face of this clube in Ribeirão, draw to the club needs, with full management area.

In Ribeirão FC you can see the club history, stadiums, administrators and players.

In the administration area you can manage:

- The news of the main page, as the entire club history.

- All the players and administrators.

- The members and new members register through the page, print the members card, which is automatic draw after register.

- Sponsors.

Tecnologies

PHP, MySQL, JQuery, Bootstrap.

About Me

Personal Information:

  • name: João Silva
  • nacionality: Portuguese
  • phone: +351 915 974 573
  • email: joaosilvadev.93@gmail.com
  • languages: Portuguese, English
  • course: Computer Systems Management and Programming Technician (2008-2011 High school)

Skills

Front End

I've been creating layouts with HTML and CSS since 2008.

I've used Bootstrap on several projects over the years, since the beginning of 2023 I've been creating with Tailwind.

I've been using PHP as my main backend language since 2008.

Recently I've been exploring and using its framework Laravel.

I use Figma to plan web applications.

Photoshop is an ever-present tool over the years, whether for adjusting or creating images for the web, or for graphic design (experience in communication / design and marketing at the Ribeirão FC).

Illustrator experience as a graphic design hobbyist.

Javascript always been present since my first projects along side its framework JQuery, in 2023 I deepened my studies, starting with the basic fundamentals to more advanced topics.

I started using Typescript in conjunction with the React framework in the second quarter of 2023.

Express

I've been learning Node and Express (and Nextjs) to handle the server side of api creation or in conjunction with the handlebars template engine.

Premier and After Effects were tools I learned while creating videos for "aquela" YouTube channel as a hobby.

Davinci Resolve recently "replaced" Premier.

React and Nextjs have been 2023's main Frameworks of study, from basic learning to their use in full stack projects.

Using various packages that complement it, such as:

Zustand (as state management), SWR / Axios (API calls), styled components, react-hook-form / zod ...

I've used Mysql in conjunction with PHP in my projects over the years, recently I've been integrating it with javascript (sequelize).

MongoDB is the preferred database when I use it within the javascript ecosystem, I've been using it since early 2023.

I've been using Autocad since 2017 for technical drawing and production on CNC machines.