FOCCACIA - Football Club & League Manager

A full-stack web application for managing football league and club data, with secure user authentication and real-time football stats.

FOCCACIA Preview
Homepage

Project Overview

FOCCACIA is a RESTful web application designed to manage football league and club information efficiently. Built using Node.js and Express.js, the system features user authentication, real-time data fetching, and a robust search engine powered by Elasticsearch.

  • Secure Authentication: User login & signup with password encryption.
  • Data Storage: Elasticsearch database optimized for fast queries.
  • Football API Integration: Fetches real-time stats on teams, leagues, and matches.
  • Scalable Backend: Built with Express.js and Node.js for high performance.

🔒 Secure Authentication & Encryption

FOCCACIA ensures strong security by encrypting user passwords before storage, allowing safe and seamless user login and account creation.

📊 Database & API Integration

Instead of a traditional SQL database, FOCCACIA leverages Elasticsearch, a NoSQL search engine optimized for fast and efficient queries. The system fetches live data from a Football API, ensuring up-to-date league and club information.

🤝 Team Collaboration

This project was developed in collaboration with Lourenço Teles. Working in a team environment enhanced project structure, version control, and efficient task delegation. Using GitHub, we maintained a smooth workflow, resolving conflicts and merging features seamlessly.

Get in Touch

Looking to collaborate or have a project in mind? Reach out to me via email or social media.

EmailLinkedInGitHub