Back-End Projects

A collection of personal projects showcasing my skills and growth as a Back-End Developer. Click on an image or the link to visit the GitHub repository.

Screenshot.

World Computing Organization: PokerBot

Play with a poker bot that learns how to beat you after every round!

Tech: Ptyhon, CSV, OOP Design

Screenshot.

LLM Bible Tutor

An AI-powered Bible tutor that uses RAG with GPT-4o-mini, LangChain, and ChromaDB to deliver grounded, citation-based answers from the Douay–Rheims Bible.

Tech: Python, OpenAI (GPT-4o-mini, text-embedding-3-small, LangChain, ChromaDB (vector database)

Screenshot.

Blog API

Developed a backend API for a blog with user authentication, CRUD functionality for posts and comments, validation, and token-based authorization.

Tech: JavaScript, Node.js, Express.js, MongoDB, Mongoose, Passport.js, bcrypt, JWT (token-based authentication), MVC pattern (models, controllers, routes)

Screenshot.

Members Only

Developed a secure backend with authentication, role-based access control, and MongoDB, enabling user sign-up, encrypted passwords, and dynamic permissions for members and admins.

Tech: JavaScript, Node.js, Express.js, MongoDB, Mongoose, EJS, CSS, bcrypt, Passport.js

Screenshot.

Whats Poppin?

Developed a RESTful backend with Node.js, Express.js, and MongoDB, implementing authentication, API routes, and CRUD functionality for managing event postings.

Tech: JavaScript. Google Firebase Firestore Database and Authentication

Screenshot.

Poke-Photo Tag

Built a RESTful API with MongoDB for efficient leaderboard management, dynamically storing and updating the top 10 records with automated entry removal.

Tech: JavaScript, Node.js, Express.js, MongoDB, Mongoose, RESTful API, Schema Models, Routes, Controllers

Let’s Build Something Great Together

Whether you need a sleek website, a custom web app, or a complete digital solution — I’m here to bring your vision to life. Reach out today and let’s make it happen.

Luis Villalon © 2025