Skip to main content

Welcome Contributors

Thank you for your interest in contributing to Horse Trust! This guide will help you get started with setting up your development environment and understanding our contribution process.

Prerequisites

Before you begin, ensure you have the following installed:
  • Node.js v24.13.0 or higher
  • Git 2.43.0 or higher
  • npm (comes with Node.js)

Project Structure

Horse Trust is a full-stack application with two main components:

Setting Up Your Development Environment

1. Clone the Repository

2. Backend Setup

The backend is built with Express.js and TypeScript:
Test the backend:
Expected response:

3. Frontend Setup

The frontend is built with Next.js and TypeScript:
The application will be available at http://localhost:8030

Tech Stack

Backend

  • Node.js - JavaScript Runtime
  • Express.js - Backend Framework
  • TypeScript - Type Safety
  • MongoDB (Mongoose) - Database
  • Socket.io - Real-time Communication
  • JWT - Authentication
  • Helmet - Security

Frontend

  • Next.js 16.1.6 - React Framework
  • React 19.2.3 - UI Library
  • TypeScript - Type Safety
  • Tailwind CSS - Styling
  • ESLint - Code Linting

Development Commands

Backend (/server)

Frontend (/client)

Next Steps

Now that you have your environment set up:
  1. Read the Git Workflow guide to understand our branching strategy
  2. Review our Code Standards to ensure your code follows our conventions
  3. Pick an issue from our GitHub repository and start coding!

Getting Help

If you encounter any issues during setup:
  • Check the README files in /server and /client directories
  • Contact the repository maintainer
  • Reach out to the team: S02-26-Equipo-33-Web-App
Make sure all tests pass before creating a pull request. This ensures code quality and makes the review process smoother.