ILD Landing Application
The ILD Landing application serves as the public-facing landing page and entry point for the ILD (Interactive Learning Design) platform. It provides information about the platform, showcases its features, and guides users to the appropriate entry points based on their needs.
Overview
The landing application is built as a modern, responsive website that serves as the first point of contact for users. It's designed to be informative, engaging, and user-friendly, helping visitors understand the platform's capabilities and value proposition.
Technology Stack
- Frontend Framework: Next.js
- UI Framework: Mantine v7
- State Management: React Query
- Type Safety: TypeScript
- HTTP Client: Axios
- Date Handling: Day.js
- Local Storage: LocalForage
- Data Processing: PapaParse
Key Features
- Platform introduction and overview
- Feature showcase
- User testimonials
- Pricing information
- Contact forms
- Resource library
- Blog/News section
- Multi-language support
- SEO optimization
- Analytics integration
Getting Started
Prerequisites
- Node.js (LTS version)
- npm or yarn package manager
Installation
- Clone the repository
- Install dependencies:
bash npm install
Project Structure
ild-landing/
├── app/ # Next.js app directory
├── components/ # React components
├── constants/ # Application constants
├── api/ # API integration
├── public/ # Static assets
└── theme.ts # Theme configuration
Docker Support
The application includes Docker support for both development and production environments:
Dockerfile- Development environmentDockerfile.prod- Production environment
API Integration
The landing application integrates with various ILD platform APIs:
- Content Management API
- Contact Form API
- Analytics API
- Newsletter API
- Blog API
Contributing
Please refer to the main project's contributing guidelines for information on how to contribute to this application.
License
This project is part of the ILD platform and is subject to the same licensing terms as the main project.