Skip to content

fadihanna123/Intranat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Intranat

A modern web application built with PHP, TypeScript, and a rich set of development tools.

Overview

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.

Features

  • User authentication and registration system
  • Password recovery functionality
  • Dashboard interface
  • Rich text editor integration (CKEditor 5)
  • TypeScript support
  • Modern development tooling

Tech Stack

  • 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

Prerequisites

  • Node.js >= 16.0.0
  • Yarn package manager
  • PHP environment (XAMPP recommended)
  • Git

Installation

  1. Clone the repository:

    git clone https://github.com/fadihanna123/Intranat.git
    cd Intranat
  2. Install dependencies:

    yarn setup
  3. Start the development server:

    yarn start

Available Scripts

  • yarn setup - Install all dependencies
  • yarn start - Start the development server
  • yarn lint - Run ESLint and Stylelint
  • yarn format - Format code using Prettier
  • yarn clear - Remove node_modules
  • yarn type-check - Run TypeScript type checking

Project Structure

Intranat/
β”œβ”€β”€ Dashboard/         # Dashboard related files
β”œβ”€β”€ CSS/              # Stylesheets
β”œβ”€β”€ Js/               # JavaScript files
β”œβ”€β”€ TS/               # TypeScript files
β”œβ”€β”€ Images/           # Image assets
β”œβ”€β”€ Includes/         # PHP includes
β”œβ”€β”€ sql/              # Database related files

Development

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

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Author

Support

For support, please open an issue in the GitHub repository.

About

πŸ§‘β€πŸ’ΌA dashboard application that helps staff communicate with their managers

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •