A modern web application built with PHP, TypeScript, and a rich set of development tools.
Intranat is a web application that provides a dashboard interface with user authentication, registration, and password recovery functionality. The project uses modern web technologies and development practices to ensure code quality and maintainability.
- User authentication and registration system
- Password recovery functionality
- Dashboard interface
- Rich text editor integration (CKEditor 5)
- TypeScript support
- Modern development tooling
- Frontend: TypeScript, JavaScript, CSS
- Backend: PHP
- Database: SQL
- Development Tools:
- ESLint for code linting
- Stylelint for CSS linting
- Prettier for code formatting
- TypeScript for type checking
- Husky for git hooks
- Node.js >= 16.0.0
- Yarn package manager
- PHP environment (XAMPP recommended)
- Git
-
Clone the repository:
git clone https://github.com/fadihanna123/Intranat.git cd Intranat
-
Install dependencies:
yarn setup
-
Start the development server:
yarn start
yarn setup
- Install all dependenciesyarn start
- Start the development serveryarn lint
- Run ESLint and Stylelintyarn format
- Format code using Prettieryarn clear
- Remove node_modulesyarn type-check
- Run TypeScript type checking
Intranat/
βββ Dashboard/ # Dashboard related files
βββ CSS/ # Stylesheets
βββ Js/ # JavaScript files
βββ TS/ # TypeScript files
βββ Images/ # Image assets
βββ Includes/ # PHP includes
βββ sql/ # Database related files
The project uses several development tools to maintain code quality:
- ESLint for JavaScript/TypeScript linting
- Stylelint for CSS linting
- Prettier for code formatting
- Husky for git hooks
- TypeScript for type checking
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
- Fadi Hanna - GitHub
For support, please open an issue in the GitHub repository.