This project showcases the results of rugby matches within my country through a dynamic web platform. Built as a personal endeavor, the website is crafted using React for the frontend and NodeJS with Express for the backend. The data is stored in a MongoDB database, and the entire system is hosted in the cloud.
The platform offers an intuitive user interface designed in React, allowing visitors to seamlessly navigate and explore detailed match results, scores, team statistics, and historical data. Leveraging NodeJS and Express, the backend efficiently manages data retrieval and processing to ensure a responsive and reliable user experience.
By utilizing MongoDB, the project maintains a scalable and adaptable database structure, enabling easy storage and retrieval of match-related information. This cloud-hosted solution ensures accessibility and availability from anywhere, enhancing the platform's reach and usability.
Through this project, I aim to demonstrate my skills in full-stack development, utilizing modern technologies to present comprehensive rugby match data in an engaging and informative manner.
Visit the website: https://rugby-data-paraguay.vercel.app
Frontend project: https://github.com/Centurion95/rugby-data-paraguay
Backend project: https://github.com/Centurion95/rugby-data-paraguay-api
Author: Rodrigo Centurión
- Clone the repository:
git clone https://github.com/Centurion95/rugby-data-paraguay-api
- Install dependencies:
cd rugby-data-paraguay-api
npm install
- Set up the environment variables:
- Create a
.env
file based on the.env.example
file. - Update the environment variables with your own values.
- Start the server:
npm start
- Open your web browser and navigate to
http://localhost:3000
to access the application.
- Se agrega router y controller de
contacto
- Cambios en el README
- Se agrega la sección VISITAS
- Se implementa
order_number
entournament
- Se implementa el LOGIN
- Se bloquean los endpoints vía middleware
- Cambios necesarios para el web_visit
- Solo usamos una variable para la BD en
.env
- Cambios para deploy en
vercel
- Cambios en el
README
- Se implementa
jsonwebtoken
- Se implementa un propotipo de
Login
- Se implementa:
- /api/estadios
- Se implementa:
- /api/jugadores
- /api/torneos
- /api/torneo_detalles
- Se implementa:
- /api/clubes
- /api/tipos_contacto
- /api/tipos_identificador
- /api/personas
- Se implementa:
- /api/paises
- /api/estados
- /api/ciudades
- Primer commit
- Prototipo de API REST
- Estructura preparada para modelos de MongoDB
- Se crea una función inicial para prepoblar la base
- Estructura app - routes - controller
- Se implementa:
- /api/continentes
- Se crea el archivo
utils.js
para formateo de fechas
- Prepoblamos las tablas al inicio:
- contact (club, person)
- person
- player
- staff_role
- staff
- referee
- stadium
- tournament
- match
- First commit del proyecto completo en modo privado, enfocado al tema de la tesis
- Cambios en el readme
- Prepoblamos las tablas al inicio:
- role
- user
- continent
- country
- identifier_type
- state
- city
- sport
- region
- club
- contact_type
- Reestructuración de carpetas, separación de funcionalidades
- Se finalizan los
GET / POST / PATCH / DELETE
- Primera versión del proyecto