Lucas Ribeiro's repositories
courses-fullstack
An app that allows users to view a list of available courses and enroll in a specific course. Built using microservices architecture and GraphQL.
player-redux-zustand
A video player app to practice Redux and Zustand concepts and fundamentals.
notes-react
An app to make text notes using text or audio. Built using Speech Recognition API to transcript audio to text.
polls-api-node
Real-time voting system built with Node.js, WebSockets and Redis.
upload-ai
A generator of descriptions and titles for YouTube videos based on the transcription of the content. Built using OpenAI API.
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.
dogs-next
A social network project for dogs, developed with Next.js 14.
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.
iweather-react-native
Weather forecast application searching by city. Designed to practice automated testing, deploy to app stores, and create CI/CD workflows.
ignite-gym-react-native
Gym training management application, allowing access to exercises divided by muscle groups.
ignite-teams-react-native
App to register groups and players in two teams, developing AsyncStorage and navigation concepts.
iac-terraform-devops
IAC project for infrastructure automation on any Cloud Provider.
im-here-react-native
React Native application using Expo Manager Workflow, developing the concepts of componentization, states, immutability and hooks.
ignite-call-next
Next.js project for scheduling appointments from a calendar with integration with Google Calendar.
ignite-design-system-react
Design System developed using Storybook for documentation, React, Stitches and Turborepo.
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-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.
ignite-dt-money-react
React application that allows the user to register income and expenses for personal financial control.
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.
ignite-feed-react
React application using Vite to apply the most important concepts of React: Componentization, Properties, States, Immutability and Hooks.
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.
gympass-solid-node
API for check-ins at gyms. Applying concepts of SOLID, Design Patterns, Docker, JWT and Refresh Token, RBAC and others.
transactions-api-node
Project with the objective of creating a REST transaction API, using technologies such as Fastify, Knex.js and Vitest.
form-tailwind-next
Development of a dashboard form, using the fundamentals of TailwindCSS.
rotion-electron
Application based on the Notion application created with Electron to apply concepts such as Renderer, Main, IPC and others.
clean-api-ts
API in Node.js using TDD, Clean Architecture, Design Patterns and SOLID principles.
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.
blog-api-node
A simple blog API with authors and posts. Built with Express and Prisma ORM.
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.
caravan-bootstrap
Project built with the purpose of practicing Bootstrap CSS framework.