Modern web application built with cutting-edge technologies
- π Next.js 15 with App Router for optimal performance
- π TypeScript for type safety and enhanced developer experience
- π¨ Tailwind CSS for modern, responsive design
- β‘ Server-Side Rendering for improved SEO and performance
- π§ Modern Development Tools with ESLint, Prettier, and automated workflows
- Node.js 20.11.0 or later
- npm or bun package manager
- Git version control
# Clone the repository
git clone https://github.com/igor-kan/aetherhealth.git
cd aetherhealth
# Install dependencies
npm install
# or
bun install
-
Copy the environment template:
cp .env.example .env
-
Update the
.env
file with your configuration
# Start development server
npm run dev
# or
bun dev
The application will be available at http://localhost:3000
(or appropriate port).
Command | Description |
---|---|
npm run dev |
Start development server |
npm run build |
Build for production |
npm run start |
Start production server |
npm run lint |
Run ESLint |
npm run type-check |
Run TypeScript compiler |
src/
βββ components/ # Reusable UI components
βββ app/ # Next.js App Router pages
βββ lib/ # Utility functions
βββ hooks/ # Custom React hooks
βββ types/ # TypeScript type definitions
βββ styles/ # Global styles
public/ # Static assets
__tests__/ # Test files
npm run deploy
docker build -t aetherhealth .
docker run -p 3000:3000 aetherhealth
# Run all tests
npm test
# Run tests in watch mode
npm run test:watch
# Run tests with coverage
npm run test:coverage
This project includes Docker support for easy deployment.
# Build the image
docker build -t aetherhealth .
# Run with Docker Compose
docker-compose up -d
# View logs
docker-compose logs -f
See DOCKER.md for detailed Docker usage.
See .env.example for required environment variables.
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/aetherhealth.git
- Create a feature branch:
git checkout -b feature/amazing-feature
- Install dependencies:
npm install
- Make your changes and test thoroughly
- Commit your changes:
git commit -m 'Add amazing feature'
- Push to your branch:
git push origin feature/amazing-feature
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with modern development tools and best practices
- Inspired by the open-source community
- Thanks to all contributors and users
- π§ Email: Available through GitHub profile
- π Issues: GitHub Issues
- π¬ Discussions: GitHub Discussions
- π Live Demo: https://igor-kan.github.io/aetherhealth
- π Documentation: Full Documentation
- π― Project Board: GitHub Projects
Made with β€οΈ by Igor Kan
This project uses pre-commit hooks for code quality. To set up:
# Install pre-commit (if not already installed globally)
pip install pre-commit
# Install hooks
pre-commit install
# Or for Node.js projects with Husky:
npm install --save-dev husky lint-staged
npm run prepare
This project includes a VS Code dev container configuration for consistent development environments.
- Docker Desktop
- VS Code with Remote-Containers extension
- Open the project in VS Code
- When prompted, click "Reopen in Container" or use Command Palette: "Remote-Containers: Reopen in Container"
- Wait for the container to build and start
- All dependencies will be automatically installed
- Pre-configured development environment
- All necessary tools and extensions
- Consistent setup across all machines
- Isolated development environment
This repository uses CODEOWNERS for automatic review requests:
- All changes require review from repository maintainers
- Pull requests will automatically request reviews from code owners
- Critical files (configuration, build, deployment) have additional review requirements
See CODEOWNERS for detailed review assignments.
This repository uses .gitattributes
for consistent file handling:
- Line endings: Automatic normalization to LF for text files
- Binary files: Proper handling of images, fonts, and compiled files
- Language detection: Accurate GitHub language statistics
- Generated files: Exclusion of build artifacts from diffs and language stats
- Cross-platform: Consistent behavior across Windows, macOS, and Linux