Empowering Visions, Accelerating Innovation, Shaping Futures
Built with the tools and technologies:
Dapixi-frontend is a comprehensive Angular-based platform designed to streamline development, testing, and user engagement in modern web applications. The core features include:
- 🛠️ Build & Development Configurations: Simplifies project setup with Angular CLI, TypeScript, and environment-specific settings.
- 🔍 Robust Testing Framework: Integrates Karma, Jasmine, and detailed configs for reliable unit and end-to-end testing.
- 🚨 Error Handling & Interceptors: Implements global HTTP interceptors and custom error pages for a resilient user experience.
- 🔐 Secure Authentication: Supports OAuth SSO, token management, and route guards to protect user data and sessions.
- 🖼️ Rich UI Components: Includes masonry layouts, full-picture viewers, and confirmation dialogs for engaging interfaces.
- 📁 Modular Architecture: Facilitates scalable development with dedicated modules for profiles, posts, comments, and navigation.
This project requires the following dependencies:
- Programming Language: TypeScript
- Package Manager: Npm
Build Dapixi-frontend from the source and install dependencies:
-
Clone the repository:
git clone https://github.com/soloraid/dapixi-frontend
-
Navigate to the project directory:
cd dapixi-frontend
-
Install the dependencies:
npm install
To run the project:
npm start
Dapixi-frontend uses the Jasmine testing framework with Karma test runner for unit tests and Protractor for end-to-end (E2E) tests.
To run all unit tests:
npm test