A modern engagement platform built with Angular 17, Tailwind CSS, and standalone components.
- Signup/Login Pages: User authentication with email and social login support
- Onboarding Flow: Telegram channel integration for user onboarding
- User Dashboard: Engagement portal with tasks and withdrawal management
- Responsive Design: Built with Tailwind CSS for mobile-first approach
- Modern Architecture: Angular 17 with standalone components and lazy loading
- Framework: Angular 17
- Styling: Tailwind CSS 3.3
- Language: TypeScript 5.2
- Package Manager: npm
src/
├── app/
│ ├── pages/
│ │ ├── signup/ # Signup page component
│ │ ├── login/ # Login page component
│ │ ├── onboarding/ # Onboarding page component
│ │ └── dashboard/ # User dashboard component
│ ├── app.component.ts # Root component
│ ├── app.routes.ts # Application routing
│ └── app.config.ts # Application configuration
├── index.html # Main HTML file
└── styles.css # Global styles with Tailwind directives
- Node.js 18+ and npm
- Install dependencies:
npm installRun the development server:
npm startThe app will be available at http://localhost:4200/
Build the project for production:
npm run buildThe build artifacts will be stored in the dist/ directory.
npm startornpm run dev- Start development server (with auto-open)npm run build- Build for productionnpm run watch- Build in watch modenpm test- Run testsnpm run lint- Run linter
- Email and password registration
- Social login with Twitter/X
- Form validation
- Link to login page
- Email/handle and password login
- Social login support
- "Forgot password" functionality
- Link to signup page
- Telegram channel join flow
- Onboarding checklist
- Gate access to dashboard until channel joined
- User profile with balance display
- Verification status
- Available engagement tasks
- Task engagement system
- Withdrawal request form
- Sidebar navigation
Tailwind CSS is preconfigured. Customize your theme in tailwind.config.js.
Create a .env file in the root directory for environment-specific variables:
API_URL=your_api_url
- Authentication service integration
- API backend integration
- User profile management
- Task completion tracking
- Payment/withdrawal processing
- User settings page
- Analytics dashboard
This project is proprietary.