Getting Started
The Ellemment Stack is a full-featured Remix application template designed to get you up and running quickly with a production-ready application.
Quick Start
Create a new project using npx
:
npx create-ellemment-app@latest
The CLI will:
- Prompt for your project name
- Create a new directory
- Initialize the project
- Install dependencies
- Set up configuration
Development Setup
- Navigate to your project:
cd your-project-name
- Initial setup:
npm run setup
- Start development server:
npm run dev
Your application will be available at http://localhost:3000
.
Configuration Options
Skip certain setup steps using environment variables:
# Unix/Mac SKIP_SETUP=true SKIP_FORMAT=true SKIP_DEPLOYMENT=true npx create-ellemment-app@latest ,[object Object],
set SKIP_SETUP=true && set SKIP_FORMAT=true && set SKIP_DEPLOYMENT=true && npx create-ellemment-app@latest
Available options:
SKIP_SETUP
: Skip runningnpm run setup
SKIP_FORMAT
: Skip runningnpm run format
SKIP_DEPLOYMENT
: Skip deployment setup
Development Account
The setup process creates a development account:
- Username:
ellemmentadmin
- Password:
ellemmentadmin
Documentation Overview
The Ellemment Stack provides comprehensive documentation to help you build and deploy your application:
Core Documentation
- Features - Built-in features and capabilities
- Deployment - Deployment configuration and steps
- Database - Database setup and management
- Authentication - User authentication and authorization
Best Practices
- Guiding Principles - Core principles and philosophy
- Security - Security best practices and configurations
- Performance - Performance optimization guidelines
- Testing - Testing strategies and tools
Maintenance
- Managing Updates - Keeping your application up-to-date
- Monitoring - Application monitoring and logging
- Troubleshooting - Common issues and solutions
Examples and Resources
Next Steps
- Review the features documentation to understand available capabilities
- Set up deployment for your application
- Explore examples for implementation patterns
- Join the community to share and learn
Development Best Practices
-
Version Control:
- Commit early and often
- Follow conventional commits
- Use feature branches
-
Testing:
- Write tests for new features
- Run test suite before commits
- Maintain test coverage
-
Code Quality:
- Use TypeScript strictly
- Follow ESLint rules
- Maintain consistent formatting
-
Deployment:
- Set up staging environment
- Configure monitoring
- Implement CI/CD pipeline
For more detailed information about any aspect of development, refer to the respective documentation sections linked above.