Lucas Ribeiro's repositories
caravan-bootstrap
Project built with the purpose of practicing Bootstrap CSS framework.
ignite-dt-money-react
React application that allows the user to register income and expenses for personal financial control.
ignite-gym-react-native
Gym training management application, allowing access to exercises divided by muscle groups.
ignite-pizzashop-react
Pizzeria management dashboard. This project's focus was on applying fundamental concepts of React, communicating with APIs via HTTP requests, testing front-end applications, and using shadcn/ui components.
PetGuardians
Project created for the interdisciplinary course of Systems Analysis and Development at FATEC Rio Preto. Using C# .NET on the Back-end and React on the Front-end.
ribeiro-tecnologia
Website created for Ribeiro Tecnologia, a technical assistance located in São José do Rio Preto, São Paulo.
simple-form-validator-js
A simple form validator made with JavaScript. The validator will check if a field is empty and will return an error message below the specific field.
spiderman-js
Project created with the purpose of practicing design, manipulating SVGs, animations with CSS and making use of the GSAP library.
forum-clean-ddd-nest
Forum API developed to apply fundamentals of Domain-Driven Design, Clean Architecture and SOLID. The architecture was designed using DDD concepts, applying controllers, use cases, unit and E2E tests, domain events, relationships, uploads, cache and other concepts. Built with Nest.js.
gympass-solid-node
API for check-ins at gyms. Applying concepts of SOLID, Design Patterns, Docker, JWT and Refresh Token, RBAC and others.
iac-terraform-devops
IAC project for infrastructure automation on any Cloud Provider.
ignite-call-next
Next.js project for scheduling appointments from a calendar with integration with Google Calendar.
ignite-fleet-react-native
An app that allows users to track their vehicle's departure and arrival history. It includes features such as social login with Google, geolocation, and offline and remote database synchronization.
blog-api-node
A simple blog API with authors and posts. Built with Express and Prisma ORM.
clean-api-ts
API in Node.js using TDD, Clean Architecture, Design Patterns and SOLID principles.
fintech-react
A dashboard that communicates with an API to filter sales data based on a specific start date and end date. This project was created for study purposes. Built with React and TypeScript.
form-tailwind-next
Development of a dashboard form, using the fundamentals of TailwindCSS.
forum-clean-ddd-node
Project developed to apply fundamentals of Domain-Driven Design, Clean Architecture and SOLID, building a REST API for a forum. The architecture was designed using DDD concepts, applying functional error handling, use cases, unit tests, subdomains and Domain Events.
ignite-design-system-react
Design System developed using Storybook for documentation, React, Stitches and Turborepo.
ignite-feed-react
React application using Vite to apply the most important concepts of React: Componentization, Properties, States, Immutability and Hooks.
ignite-shop-next
T-shirt e-commerce interface design using Next.js to apply the concepts of single page application (SPA), server-side rendering (SSR), static-site generation (SSG) and Stripe for payments.
ignite-teams-react-native
App to register groups and players in two teams, developing AsyncStorage and navigation concepts.
ignite-timer-react
React project that allows the user to time their daily tasks, in addition to allowing them to see a history of all tasks already completed.
im-here-react-native
React Native application using Expo Manager Workflow, developing the concepts of componentization, states, immutability and hooks.
iweather-react-native
Weather forecast application searching by city. Designed to practice automated testing, deploy to app stores, and create CI/CD workflows.
nubank-redesign-js
Redesign project for Nubank's institutional website with the purpose of practicing design, handling SVGs and animations with CSS.
rotion-electron
Application based on the Notion application created with Electron to apply concepts such as Renderer, Main, IPC and others.
streams-node
Project that uses Node.js streams to create a simple application, with the purpose of practicing Node.js fundamentals. A simple API was also created, without the use of frameworks.
transactions-api-node
Project with the objective of creating a REST transaction API, using technologies such as Fastify, Knex.js and Vitest.