Skip to content

Camino Code is a Applied AI and Data Science company based out of New Jersey. The website has been open sourced for your enjoyment.

Notifications You must be signed in to change notification settings

FavioJasso/camino-code

Repository files navigation

Camino Code Logo

Camino Code

Building Systems That Think With You

Next.js React Tailwind CSS Three.js

Website β€’ Case Studies β€’ Contact


πŸ“‹ Table of Contents


🎯 About

Camino Code is an Applied AI Systems, Data Science, and Product Engineering organization based in New Jersey. We help businesses build intelligent systems that adapt and grow with them.

What We Do

  • πŸ€– Applied AI Systems - Develop custom AI solutions tailored to your business needs
  • πŸ“Š Data Science - Extract powerful insights from your data
  • πŸ”§ Product Engineering - Build scalable, modern digital products
  • ⚑ Workflow Automation - Streamline operations and reduce manual work
  • πŸš€ Digital Transformation - Empower your business for the digital age

✨ Features

🎨 Modern Design

  • Sleek, responsive UI with smooth animations
  • Interactive 3D elements powered by Three.js
  • Custom cursor and scroll animations
  • Mobile-first responsive design

πŸš€ Performance Optimized

  • Server-side rendering (SSR) with Next.js 15
  • Optimized image loading and lazy loading
  • Code splitting and tree shaking
  • Lighthouse score optimized

πŸ” SEO Ready

  • Dynamic metadata generation
  • Structured data (JSON-LD)
  • XML sitemap and RSS feed
  • Open Graph and Twitter card support
  • Optimized robots.txt and manifest.json

🎭 User Experience

  • Smooth page transitions
  • Custom loading states
  • Interactive case study galleries
  • Contact forms with validation
  • Accessibility (WCAG) compliant

πŸ› οΈ Tech Stack

Core Framework

Styling & Animation

3D & Graphics

Forms & Validation

  • React Hook Form - Performant form handling
  • Email Integration - Contact form functionality

Development Tools


πŸ“ Project Structure

camino-code/
β”œβ”€β”€ public/                      # Static assets
β”‚   β”œβ”€β”€ assets/
β”‚   β”‚   β”œβ”€β”€ images/             # Image assets
β”‚   β”‚   β”‚   β”œβ”€β”€ case_studies/   # Case study images
β”‚   β”‚   β”‚   └── ...
β”‚   β”‚   └── icons/              # Icons and logos
β”‚   β”œβ”€β”€ *.glb                   # 3D models
β”‚   β”œβ”€β”€ favicon.svg
β”‚   β”œβ”€β”€ manifest.json           # PWA manifest
β”‚   └── robots.txt              # SEO robots file
β”‚
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ app/                    # Next.js App Router
β”‚   β”‚   β”œβ”€β”€ about/              # About page
β”‚   β”‚   β”œβ”€β”€ case-studies/       # Case studies listing
β”‚   β”‚   β”œβ”€β”€ case-study/         # Individual case studies
β”‚   β”‚   β”‚   β”œβ”€β”€ daniel-avila/
β”‚   β”‚   β”‚   β”œβ”€β”€ healthtrack/
β”‚   β”‚   β”‚   β”œβ”€β”€ techwave/
β”‚   β”‚   β”‚   └── victorias-painting/
β”‚   β”‚   β”œβ”€β”€ contact/            # Contact page
β”‚   β”‚   β”œβ”€β”€ services/           # Services page
β”‚   β”‚   β”œβ”€β”€ layout.js           # Root layout
β”‚   β”‚   β”œβ”€β”€ page.js             # Home page
β”‚   β”‚   β”œβ”€β”€ globals.css         # Global styles
β”‚   β”‚   β”œβ”€β”€ sitemap.js          # Dynamic sitemap
β”‚   β”‚   └── rss.xml/            # RSS feed
β”‚   β”‚
β”‚   β”œβ”€β”€ components/             # React components
β”‚   β”‚   β”œβ”€β”€ common/             # Shared components
β”‚   β”‚   β”œβ”€β”€ AboutUsFounder.jsx
β”‚   β”‚   β”œβ”€β”€ AboutUsHero.jsx
β”‚   β”‚   β”œβ”€β”€ CaseStudyDetails.jsx
β”‚   β”‚   β”œβ”€β”€ ContactFormPages.jsx
β”‚   β”‚   β”œβ”€β”€ CustomCursor.jsx
β”‚   β”‚   β”œβ”€β”€ Footer.jsx
β”‚   β”‚   β”œβ”€β”€ HomeAbout.jsx
β”‚   β”‚   β”œβ”€β”€ HomeServices.jsx
β”‚   β”‚   β”œβ”€β”€ ModelViewer.jsx
β”‚   β”‚   β”œβ”€β”€ NavigationBar.jsx
β”‚   β”‚   β”œβ”€β”€ Projects.jsx
β”‚   β”‚   β”œβ”€β”€ SEOHead.jsx
β”‚   β”‚   β”œβ”€β”€ ServicesDetails.jsx
β”‚   β”‚   β”œβ”€β”€ SmoothScroll.jsx
β”‚   β”‚   └── Work.jsx
β”‚   β”‚
β”‚   β”œβ”€β”€ config/                 # Configuration files
β”‚   β”‚   └── seo.js              # SEO configuration
β”‚   β”‚
β”‚   β”œβ”€β”€ hooks/                  # Custom React hooks
β”‚   β”‚   β”œβ”€β”€ useAnimations.js
β”‚   β”‚   └── useIsMobile.js
β”‚   β”‚
β”‚   └── utils/                  # Utility functions
β”‚       └── animations.js
β”‚
β”œβ”€β”€ .gitignore
β”œβ”€β”€ eslint.config.mjs           # ESLint configuration
β”œβ”€β”€ jsconfig.json               # JavaScript configuration
β”œβ”€β”€ next.config.mjs             # Next.js configuration
β”œβ”€β”€ package.json                # Dependencies
β”œβ”€β”€ postcss.config.mjs          # PostCSS configuration
β”œβ”€β”€ README.md                   # This file
β”œβ”€β”€ SEO-CHECKLIST.md           # SEO guidelines
└── tsconfig.json               # TypeScript configuration

πŸš€ Getting Started

Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js (v18.0.0 or higher)
  • npm (v9.0.0 or higher) or yarn

Installation

  1. Clone the repository

    git clone https://github.com/caminocode/camino-code.git
    cd camino-code
  2. Install dependencies

    npm install
    # or
    yarn install
  3. Set up environment variables (if needed)

    cp .env.example .env.local

    Edit .env.local with your configuration

  4. Start the development server

    npm run dev
  5. Open your browser Navigate to http://localhost:3000


πŸ’» Development

Available Commands

All commands are run from the root of the project:

Command Action
npm install Install dependencies
npm run dev Start development server at localhost:3000
npm run build Build production site to .next/
npm start Preview production build locally
npm run lint Run ESLint to check code quality
npm run lint:fix Run ESLint and auto-fix issues

Development Workflow

  1. Create a new branch for your feature

    git checkout -b feature/your-feature-name
  2. Make your changes and test locally

    npm run dev
  3. Lint your code before committing

    npm run lint
  4. Build and test the production version

    npm run build
    npm start

πŸ“¦ Build & Deployment

Building for Production

npm run build

This creates an optimized production build in the .next/ directory.

Deployment Options

Vercel (Recommended)

The easiest way to deploy is using Vercel:

npm install -g vercel
vercel

Other Platforms

  • Netlify: Configure build command to npm run build and publish directory to .next
  • AWS Amplify: Follow the Next.js deployment guide
  • Docker: Use the provided Dockerfile (if available)

Environment Variables

Make sure to set up your environment variables in your deployment platform:

  • NEXT_PUBLIC_SITE_URL - Your site URL
  • NEXT_PUBLIC_GA_ID - Google Analytics ID (if using)
  • Any other API keys or secrets

πŸ” SEO & Performance

SEO Features

  • βœ… Dynamic meta tags for all pages
  • βœ… Structured data (JSON-LD) for rich snippets
  • βœ… XML sitemap generation
  • βœ… RSS feed for blog/case studies
  • βœ… Optimized robots.txt
  • βœ… Open Graph tags for social sharing
  • βœ… Twitter Card support
  • βœ… Canonical URLs

Performance Optimizations

  • βœ… Server-side rendering (SSR)
  • βœ… Image optimization with Next.js Image
  • βœ… Code splitting and lazy loading
  • βœ… Font optimization
  • βœ… CSS optimization with Tailwind
  • βœ… JavaScript minification
  • βœ… Automatic static optimization

For detailed SEO guidelines, check SEO-CHECKLIST.md


🀝 Contributing

We welcome contributions! Here's how you can help:

Reporting Issues

  • Use the GitHub issue tracker
  • Describe the issue in detail
  • Include steps to reproduce
  • Add screenshots if applicable

Submitting Changes

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Code Style

  • Follow the existing code style
  • Use ESLint to check your code
  • Write clear commit messages
  • Add comments for complex logic

πŸ‘₯ Team

CaminoCode.com Contributors

  • Favio Jasso - Founder & CEO
  • John Rey Calesa - Software Engineer
  • Sandro Nahuel Ramirez Tokarsky - Software Engineer
  • AyelΓ©n VΓ‘zquez De La Rosa - Concept Artist

πŸ“„ License

This project is proprietary and confidential. All rights reserved by Camino Code.

For licensing inquiries, please contact us at contact@caminocode.com


πŸ“ž Contact

Camino Code


Built with ❀️ by Camino Code

⬆ Back to Top

About

Camino Code is a Applied AI and Data Science company based out of New Jersey. The website has been open sourced for your enjoyment.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •