I recently built Job Board Hub, a MERN stack application that helps users discover remote job opportunities across different areas like technology, design, marketing, and more.
The idea is simple: job descriptions are often too long, repetitive, or hard to scan quickly. So I integrated an AI-powered job summary feature that allows users to generate a quick summary of each position and understand faster whether the role fits their profile.
But beyond the UI, this project was focused on demonstrating important backend decisions that are often overlooked.
The AI integration was built through an AI Gateway, making the system flexible enough to change models over time or even combine different providers in the future. I also implemented rate limiting to prevent abuse, protect token usage, and control costs.
Another key detail is the use of streaming responses, which improves the user experience by showing the AI summary progressively instead of waiting for the entire response to finish.
Some backend highlights:
- MERN stack application
- AI Gateway architecture
- AI-powered job summaries
- Streaming responses for better UX
- Rate limiting to protect API usage
- Clean backend structure for scalability
- Remote jobs organized by category:
This project helped me explore how AI can be integrated into real product experiences while keeping backend performance, scalability, and cost control in mind.
Job Board Hub is not just a job listing app — it’s a small example of how AI can make everyday platforms faster, clearer, and more useful.
2
4
216
Ticketify is a full stack web application for buying, selling, and managing digital tickets for events 🎟️
The main idea behind the project is to offer a simpler, safer, and more intuitive experience for both people who want to buy tickets and organizers who need to manage their events, sales, and ticket validation.
Unlike many ticket-selling platforms that often feel unclear or difficult to use, Ticketify aims to centralize the entire flow into a more organized experience: discovering events, buying tickets, receiving digital entries, and validating them through QR codes.
The application has two main types of users:
🛒 Buyer user
Buyers can explore published events, search by name, category, date, or price, view the details of each event, and purchase tickets through Mercado Pago integration.
Once the purchase is completed, they can access their digital tickets, view the status of each ticket, and check their purchase history with detailed information.
Implemented features for buyers:
• Sign up and log in
• Google login through OAuth 2.0
• Email verification
• Password recovery
• Event exploration and search
• Filters by category, date, price, and name
• Ticket purchase with Mercado Pago
• Digital tickets with QR codes
• Ticket status: valid or used
• Purchase history
• Purchase detail
• PDF receipt download
• User profile management
🎟️ Organizer / seller user
Organizers can create and manage events, define ticket types, manage sales, and validate tickets on the day of the event.
They also have a dashboard where they can view important metrics such as tickets sold, revenue generated, and the status of their events.
Implemented features for organizers:
• Event creation and editing
• Event image/banner upload and update
• Ticket type management
• Event publishing and closing
• Dashboard with key KPIs
• Sold tickets overview
• Total revenue overview
• Management of their own events
• Ticket validation through a QR scanner using the camera
• Manual validation by code
• User profile management
🔐 Security and authentication
Ticketify also includes features focused on account security and protecting the purchase flow:
• JWT authentication
• OAuth 2.0 with Google
• Email account verification
• Password recovery
• Alerts for logins from a different IP address
• Protected routes based on user role
• Differentiation between buyer and organizer
📧 Automated emails
The application sends automated emails at important moments in the user flow:
• Account verification
• Password recovery
• Purchase confirmation
• New login alerts
⚙️ Technologies used
The project was built with the MERN stack:
• MongoDB
• Express.js
• React
• Node.js
It also integrates:
• JWT for authentication
• OAuth 2.0 with Google
• Mercado Pago for payments
• Resend for email delivery
• Cloudinary for image management
• QR scanner for ticket validation
Ticketify was designed as a complete solution for events, where design, security, and user experience work together to make buying, selling, and validating tickets faster, more reliable, and more functional.
5
4
273
🚀 Building Ticketify — Event Ticketing Platform (MERN)
I’ve been developing Ticketify, a web app where organizers can create events, sell tickets and track their results, while users can discover events and buy tickets easily.
🔐 Authentication
• JWT authentication
• Google OAuth login
• Email verification
• Password recovery
• Login alerts from new IPs
🎟️ Organizer Features
• Create and manage events
• Track ticket sales and revenue
• QR ticket validation
• Dashboard with sales KPIs
🛒 Buyer Features
• Discover events
• Buy tickets (MVP)
• View purchased tickets
📧 Automated emails
• Account verification
• Login alerts
• Purchase confirmations
⚙️ Tech Stack
Node.js • React • MongoDB • Express • Resend • JWT • OAuth
4
203
I developed an MVP of a RAG application for querying PDF documents.
The flow is simple: the user uploads a PDF, the system extracts and splits the text into chunks, generates embeddings, stores them in Chroma, and when a question is asked, retrieves the most relevant information so the AI can respond with context.
For this project, I used React, Node.js, Express, LangChain, Gemini, and Chroma Cloud.
The main goal was to better understand concepts such as chunking, embeddings, vector search, and the integration of AI models with vector databases. This is a first version, but it serves as a foundation for more advanced RAG applications in the future.
3
4
145
Introducing Job Board Hub, a full-stack application built with the MERN stack to explore remote job opportunities across different areas such as technology, design, marketing, and more.
The main idea behind the app is to help users find job opportunities and quickly understand whether a position fits their profile.
One of the main features is AI Job Summary, an artificial intelligence integration that generates summaries of long job descriptions. Many job posts often include lengthy text, mixed requirements, and repetitive information, so the goal was to improve the user experience and make reading faster and clearer.
Beyond the visible feature, this project also allowed me to work on important backend decisions:
- AI integration through an AI Gateway
- The possibility to switch or combine models in the future
- Rate limiting to prevent abuse and control token usage
- Streaming responses to improve the perception of speed
- Clean backend architecture within a MERN app
- Organization of remote jobs by categories
The focus was not just to “add AI,” but to integrate it in a more thoughtful way: considering costs, user experience, scalability, and system control.
Job Board Hub is a simple app in concept, but it helped me demonstrate how an AI feature can provide real value when supported by good backend decisions.
I’m very happy with this project because it combines product, backend, and artificial intelligence into a useful and easy-to-understand experience.
#MERN #FullStackDevelopment #ArtificialIntelligence #BackendDevelopment #React #NodeJS #MongoDB #ExpressJS #AIIntegration #WebDevelopment
2
3
162
I completely updated the design of Ticketify 🎟️
The previous version worked, but there was something important that didn’t feel right: the design didn’t reflect the real value of the application.
Ticketify is not just an app for selling tickets. The product is built around three main pillars:
🔐 Secure purchases
⚡ Instant tickets
🔎 Fast event discovery
And the previous design didn’t communicate that clearly enough.
That’s why I decided to redesign the entire experience, aiming for an interface that feels more intuitive, functional, and trustworthy for anyone who wants to buy tickets or manage events.
Many ticket-selling platforms tend to feel unclear, overloaded, or difficult to use. My goal with this redesign was to differentiate Ticketify through the user experience: allowing users to quickly understand where they are, what they can do, and how to move forward without friction.
An application doesn’t only need to work well behind the scenes. It also needs to visually represent the value of the product.
Design should help build trust, especially when we’re talking about online purchases, digital payments, and event access through tickets.
Some of the features included in Ticketify:
🔐 Authentication and security
• JWT authentication
• OAuth 2.0 with Google
• Email verification
• Password recovery
• Alerts for new logins from a different IP address
🎟️ Features for organizers
• Create, edit, and manage events
• Manage sales and earnings
• Dashboard with key KPIs
• Ticket validation through a QR scanner using the camera
• Manual validation by code
• Event and user profile management
🛒 Features for buyers
• Explore and search events by name, date, category, or price
• Buy tickets through Mercado Pago integration
• View purchased tickets and their status
• Access digital tickets with QR codes
• Manage user profile
• View purchase history and purchase details
📧 Automated emails
• Account verification
• Password recovery
• Purchase confirmation
• New login alerts
⚙️ Technologies used
• MongoDB
• Express.js
• React
• Node.js
• Resend
• JWT
• OAuth 2.0
• Mercado Pago
This redesign reinforced something important for me: user experience is not just about “making it look nice.”
It’s about making the product easier to understand, more trustworthy, and allowing users to complete important actions in a simple way.
In this case, buying a ticket, receiving it instantly, and using it without complications.