GeneWise-Client is a web application developed with Angular 14.2.0 that provides a modern and responsive user interface for the GeneWise system.
- Node.js (version 18.20.7)
- npm (included with Node.js)
- Clone the repository:
git clone [repository URL]- Install dependencies:
npm installnpm start: Starts the development server athttp://localhost:4200/npm run buildDev: Builds the application for development environmentnpm run testDev: Runs tests in development environment
npm run buildStaging: Builds the application for staging environmentnpm run testStaging: Runs tests in staging environment
npm run buildProd: Builds the application for production environmentnpm run testProd: Runs tests in production environment
npm test: Runs unit testsnpm run e2e: Runs end-to-end testsnpm run e2e-local: Runs e2e tests on localhostnpm run e2e-dev: Runs e2e tests in development environmentnpm run e2e-test: Runs e2e tests in testing environmentnpm run e2e-prod: Runs e2e tests in production
npm run lint: Runs the linternpm run postinstall: Runs the Angular compiler after installation
- Angular 14.2.0
- Angular Material
- NgRx for state management
- Bootstrap 4.5.0
- RxJS 7.5.0
- TypeScript 4.8.2
src/
├── app/ # Main application components
├── assets/ # Static resources
├── environments/ # Environment configurations
└── styles/ # Global styles
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the license specified in the LICENSE file.
[Team contact information]