- About
- Features
- Tech Stack
- Project Structure
- Getting Started
- Development
- Build & Deployment
- SEO & Performance
- Contributing
- Team
- License
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.
- π€ 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
- Sleek, responsive UI with smooth animations
- Interactive 3D elements powered by Three.js
- Custom cursor and scroll animations
- Mobile-first responsive design
- Server-side rendering (SSR) with Next.js 15
- Optimized image loading and lazy loading
- Code splitting and tree shaking
- Lighthouse score optimized
- Dynamic metadata generation
- Structured data (JSON-LD)
- XML sitemap and RSS feed
- Open Graph and Twitter card support
- Optimized robots.txt and manifest.json
- Smooth page transitions
- Custom loading states
- Interactive case study galleries
- Contact forms with validation
- Accessibility (WCAG) compliant
- Next.js 15 - React framework with App Router
- React 18 - UI library with latest features
- JavaScript/JSX - Modern ES6+ syntax
- Tailwind CSS - Utility-first CSS framework
- GSAP (GreenSock) - Professional animation library
- Locomotive Scroll - Smooth scrolling
- Three.js - 3D graphics library
- React Three Fiber - React renderer for Three.js
- @react-three/drei - Useful helpers for R3F
- React Hook Form - Performant form handling
- Email Integration - Contact form functionality
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
Before you begin, ensure you have the following installed:
- Node.js (v18.0.0 or higher)
- npm (v9.0.0 or higher) or yarn
-
Clone the repository
git clone https://github.com/caminocode/camino-code.git cd camino-code -
Install dependencies
npm install # or yarn install -
Set up environment variables (if needed)
cp .env.example .env.local
Edit
.env.localwith your configuration -
Start the development server
npm run dev
-
Open your browser Navigate to http://localhost:3000
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 |
-
Create a new branch for your feature
git checkout -b feature/your-feature-name
-
Make your changes and test locally
npm run dev
-
Lint your code before committing
npm run lint
-
Build and test the production version
npm run build npm start
npm run buildThis creates an optimized production build in the .next/ directory.
The easiest way to deploy is using Vercel:
npm install -g vercel
vercel- Netlify: Configure build command to
npm run buildand publish directory to.next - AWS Amplify: Follow the Next.js deployment guide
- Docker: Use the provided Dockerfile (if available)
Make sure to set up your environment variables in your deployment platform:
NEXT_PUBLIC_SITE_URL- Your site URLNEXT_PUBLIC_GA_ID- Google Analytics ID (if using)- Any other API keys or secrets
- β 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
- β 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
We welcome contributions! Here's how you can help:
- Use the GitHub issue tracker
- Describe the issue in detail
- Include steps to reproduce
- Add screenshots if applicable
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Follow the existing code style
- Use ESLint to check your code
- Write clear commit messages
- Add comments for complex logic
- Favio Jasso - Founder & CEO
- John Rey Calesa - Software Engineer
- Sandro Nahuel Ramirez Tokarsky - Software Engineer
- AyelΓ©n VΓ‘zquez De La Rosa - Concept Artist
This project is proprietary and confidential. All rights reserved by Camino Code.
For licensing inquiries, please contact us at contact@caminocode.com
Camino Code
- π Website: caminocode.com
- π§ Email: contact@caminocode.com
- π Location: New Jersey, USA