Lucas Oliveira
Portfolio
Clients Management
Developed a full-stack system for managing clients and appointments with authentication, CSV import, and real-time dashboards. ● Built CSV import feature using csv-import gem with asynchronous processing via Sidekiq. ● Implemented data normalization and CPF deduplication logic. ● Developed public dashboard with live stats via WebSockets. ● Applied TDD with RSpec and Capybara for high test coverage and reliability.
FootSimulator
Built a cross-platform desktop football simulation app using Electron and Next.js, focused on managing 2025 Série A teams. ● Implemented real-time match simulation, standings, and tactical management. ● Features include squad control, transfers, finances, and season progression. ● Used Zustand for state management and Tailwind CSS for a responsive UI.
Integrating Tailwind CSS into Administrate
● Customized the default Administrate engine views by replacing its built‑in styling with Tailwind CSS utility classes for consistent, modern UI. ● Overrode Administrate layouts / partials to include Tailwind’s build pipeline, ensuring compiled styles get applied to index/show/edit/dashboard pages. ● Created custom form components (filters, inputs, actions) styled using Tailwind to match the application’s design system. ● Ensured responsiveness and accessible design (mobile, tablet, desktop) within the admin panel, leveraging Tailwind’s responsive utilities. ● Maintained compatibility with Administrate’s controllers and logic, so that styling changes didn’t affect underlying CRUD and search/sort behaviors. ● Optionally, set up purge CSS (or Tailwind JIT) so unused Tailwind styles are removed, optimizing CSS bundle size in production.