Pro Match is a web application built with Angular 18 for managing and administrating football leagues. This repository contains the frontend of the project. For the backend implementation, please check the backend repository.
- Complete football league management
- Modern and responsive interface with Tailwind CSS and Flowbite
- Interactive calendar with FullCalendar
- Image management with Cloudinary
- Efficient tournament and match administration
- Node.js (v20.14.0)
- npm (version included with Node.js)
- Angular CLI (latest version compatible with Angular 18)
- Clone the repository:
git clone [https://github.com/guifreribas/pro_match_app]
cd pro-match
- Install dependencies:
npm install
- Configure environment variables:
- Create an
environment.ts
file insrc/environments/
with the following content:
- Create an
export const environment = {
production: false,
api_url: "YOUR_API_URL",
bucket_images_url: "YOUR_CLOUDINARY_URL",
};
npm start
: Starts the development servernpm run build
: Builds the application for productionnpm run watch
: Builds the application in watch modenpm test
: Runs unit tests
- Angular 18: Main framework for building the application
- Tailwind CSS: Utility-first CSS framework for styling
- Flowbite: UI component library for Tailwind CSS
- FullCalendar: Calendar component library
- Day.js: JavaScript library for date manipulation
- Cloudinary: Cloud service for image management
- Backend Repository: [https://github.com/guifreribas/pro_match_api]
- The project follows Angular 18 best practices and conventions
- Make sure to set up the backend server and update the
api_url
in the environment files - Cloudinary credentials are required for image upload functionality
Attribution-NonCommercial 4.0 International