Prerequisites
Before you begin, ensure you have the following installed on your system:Python 3.8 or higher
Node.js 18 or higher
Git
Clone the Repository
Clone the Tesis Rutas repository to your local machine:Replace
<repository-url> with the actual repository URL provided by your team.Backend Setup
The backend is built with FastAPI and requires Python dependencies.Install Python dependencies
Install all required packages from This will install:
requirements.txt:- FastAPI 0.121.1 - Modern web framework
- Uvicorn 0.38.0 - ASGI server
- PyMongo 4.15.3 - MongoDB driver
- Cloudinary 1.44.1 - Media management
- python-jose 3.5.0 - JWT authentication
- bcrypt 5.0.0 - Password hashing
- Pydantic 2.12.4 & pydantic-settings 2.11.0 - Configuration management
- And other supporting libraries
Frontend Setup
The frontend is built with React, Vite, and Tailwind CSS.Install Node.js dependencies
Install all required packages:This will install:
- React 19.2.0 - UI library
- Vite 7.2.4 - Build tool
- React Router 7.10.1 - Client-side routing
- Tailwind CSS 4.1.18 - Utility-first CSS
- Leaflet 1.9.4 & react-leaflet 5.0.0 - Interactive maps
- Axios 1.13.2 - HTTP client
- Radix UI components - Accessible UI primitives
- Lucide React 0.561.0 - Icon library
- And other UI/utility libraries
Verify Installation
After completing the setup, verify everything is working:Before running the application, you need to configure environment variables. Continue to the Configuration guide.
Next Steps
Configuration
Set up environment variables and external services
Deployment
Deploy your application to production