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.

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.