Overview
SQUAD[Ñ] is a web platform designed for the Spanish-speaking community of the tactical shooter video game Squad. The project aims to bridge the language gap in a game that relies heavily on communication and teamwork. The site features a learning section with tutorials on basic and advanced mechanics, a list of Spanish-speaking servers to help players connect, and a community contact form.
Technical details
The project is built primarily with Python 3.9 and is architected for deployment on Deta Space using its “Micros” system. The main web application utilizes the Flask framework, handling routing, HTML template rendering via Jinja2, and email dispatching via SMTP for the contact form. Additionally, it includes a secondary microservice set up with FastAPI. The frontend is developed using HTML5, CSS3 (adopting a mobile-first approach with Grid and Flexbox), and vanilla JavaScript for client-side form validation and UI interactions.