esg-web

ESG Application

A comprehensive Environmental, Social, and Governance (ESG) management platform built with Angular.

๐Ÿš€ Live Demo

Visit the live application: ESG App

๐Ÿ“‹ Features

๐Ÿ› ๏ธ Technology Stack

๐Ÿ“ฆ Installation

Prerequisites

Setup

# Clone the repository
git clone https://github.com/nitu-das305/esg-web.git

# Navigate to project directory
cd esg-web

# Install dependencies
npm install

# Start development server
npm start

The application will be available at http://localhost:4200

๐Ÿงช Testing

# Run unit tests
npm test

# Run linting
npm run lint

# Build for production
npm run build

๐Ÿš€ Deployment

This project uses GitHub Actions for automated deployment. The deployment process follows these steps:

1. Branch Workflow

2. Pull Request Process

3. Merge and Deploy

๐Ÿ“ Project Structure

src/
โ”œโ”€โ”€ app/
โ”‚   โ”œโ”€โ”€ environmental-dashboard/     # Main dashboard
โ”‚   โ”œโ”€โ”€ environmental-training/      # Training & Development
โ”‚   โ”œโ”€โ”€ stakeholder-engagement/      # Stakeholder management
โ”‚   โ”œโ”€โ”€ data-management/            # Data handling
โ”‚   โ”œโ”€โ”€ reporting/                  # Reports and analytics
โ”‚   โ””โ”€โ”€ shared/                     # Shared components
โ”œโ”€โ”€ assets/                         # Static assets
โ””โ”€โ”€ styles.scss                     # Global styles

๐Ÿ”ง Configuration

Environment Variables

Create a .env file in the root directory for environment-specific configurations.

Build Configuration

The application is configured for production builds with optimization enabled.

๐Ÿค Contributing

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

๐Ÿ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ†˜ Support

For support and questions:

๐Ÿ”„ CI/CD Pipeline

The project uses GitHub Actions for continuous integration and deployment:

๐Ÿ“Š Build Status

Build Status Pull Request Validation