Skip to content

Repository files navigation

ANFAIA Website

Official website for the Asociación Nacional Faro, para la Aceleración de la Inteligencia Artificial (ANFAIA).

Description

ANFAIA is a non-profit organization dedicated to driving progress with Artificial Intelligence across multiple areas: culture, art, health, automatization, robotics, and environmental sustainability. This website showcases the association's initiatives.

Technologies Used

  • Framework: Next.js 14
  • UI Library: React 18
  • Styling: Tailwind CSS
  • UI Components: Radix UI components
  • Animations: Framer Motion
  • Icons: Lucide React
  • Language: TypeScript

Project Structure

├── app/                    # Next.js App Router
│   ├── layout.tsx         # Main application layout
│   ├── page.tsx           # Home page
│   └── globals.css        # Global styles
├── components/            # Reusable components
│   ├── page.tsx          # Main page component
│   └── ui/               # Base UI components
│       ├── button.tsx
│       ├── card.tsx
│       ├── dialog.tsx
│       └── input.tsx
├── lib/                  # Utilities and helpers
│   └── utils.ts
├── public/               # Static assets
│   ├── ANFAIA_logo_web.png
│   ├── ANFAIA_logo_square.jpg
│   └── *.webp           # Work area images
└── styles/              # Additional style files

Key Features

Areas of Action

  • Culture: Revolutionizing how we create and experience culture
  • Art: Creative exploration at the intersection of art and AI
  • Health: AI applications to improve quality of life
  • Robotics/Automation: Intelligent systems and automation
  • Sustainability: AI for fighting climate change
  • Ethics: Responsible and ethical AI development

Functionality

  • Smooth navigation between sections
  • Interactive animations with Framer Motion
  • Responsive design for all devices
  • Subscription modal to stay informed
  • Links to official documents (calls, guidelines, policies)

Installation and Development

Prerequisites

  • Node.js (version 20 or higher)
  • npm or yarn

Setup

  1. Clone the repository:
git clone https://github.com/ANFAIA/web.git
cd web
  1. Install dependencies:
npm install
  1. Run the development server:
npm run dev
  1. Open http://localhost:3000 in your browser.

Available Scripts

  • npm run dev - Starts the development server
  • npm run build - Builds the application for production
  • npm run start - Starts the production server
  • npm run lint - Runs code linter

Deployment

The project is configured for easy deployment on platforms like Vercel, which offers native Next.js integration.

Environment Variables

No special environment variables are required for basic site functionality.

Contributing

To contribute to the project:

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

Contact

AI Code Assistant Integration

This project includes a CODEAI.md file that provides comprehensive guidance for AI code assistants. If you're using AI-powered development tools like Claude Code, GitHub Copilot, Cursor AI, or similar tools, refer to CODEAI.md for:

  • Project architecture and patterns
  • Development workflows and commands
  • Component conventions and styling guidelines
  • ANFAIA-specific context and requirements

The CODEAI.md file helps AI assistants understand the codebase structure and maintain consistency when making changes or additions.

License

This project is under the terms specified in the LICENSE file.

Official Documents

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages