Skip to content

foundation29org/genewise_client

Repository files navigation

GeneWise-Client

Description

GeneWise-Client is a web application developed with Angular 14.2.0 that provides a modern and responsive user interface for the GeneWise system.

Prerequisites

  • Node.js (version 18.20.7)
  • npm (included with Node.js)

Installation

  1. Clone the repository:
git clone [repository URL]
  1. Install dependencies:
npm install

Available Scripts

Development

  • npm start: Starts the development server at http://localhost:4200/
  • npm run buildDev: Builds the application for development environment
  • npm run testDev: Runs tests in development environment

Staging

  • npm run buildStaging: Builds the application for staging environment
  • npm run testStaging: Runs tests in staging environment

Production

  • npm run buildProd: Builds the application for production environment
  • npm run testProd: Runs tests in production environment

Testing

  • npm test: Runs unit tests
  • npm run e2e: Runs end-to-end tests
  • npm run e2e-local: Runs e2e tests on localhost
  • npm run e2e-dev: Runs e2e tests in development environment
  • npm run e2e-test: Runs e2e tests in testing environment
  • npm run e2e-prod: Runs e2e tests in production

Others

  • npm run lint: Runs the linter
  • npm run postinstall: Runs the Angular compiler after installation

Main Technologies

  • Angular 14.2.0
  • Angular Material
  • NgRx for state management
  • Bootstrap 4.5.0
  • RxJS 7.5.0
  • TypeScript 4.8.2

Project Structure

src/
├── app/           # Main application components
├── assets/        # Static resources
├── environments/  # Environment configurations
└── styles/        # Global styles

Contributing

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

License

This project is licensed under the license specified in the LICENSE file.

Contact

[Team contact information]

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published