A RESTful backend API for managing matches.
This project is API-only (No UI) and can be accessed only through HTTP requests using tools like Postman or Thunder Client.
This backend application provides secure APIs for:
- User authentication
- Match creation
- Match retrieval
- Match completion
The system is designed to be lightweight, scalable, and easy to integrate with any frontend or mobile application.
- ✅ User Registration
- ✅ User Login (JWT Authentication)
- ✅ Add Match
- ✅ Get All Match Details
- ✅ Get Single Match Details (by Match ID)
- ✅ End Match
- Backend: Node.js, Express.js
- Database: MySQL / PostgreSQL
- Authentication: JSON Web Token (JWT)
- API Testing: Postman / Thunder Client
project-root/
│
├── controllers/
│ ├── authController.js
│ └── matchController.js
│
├── routes/
│ ├── authRoutes.js
│ └── matchRoutes.js
│
├── middlewares/
│ └── authMiddleware.js
│
├── config/
│ └── db.js
│
├── .env
├── app.js
├── server.js
└── README.md