A project management web application built with Angular 16, designed to help teams manage projects and tasks efficiently.
- Framework: Angular 16
- Styling: Bootstrap 5.3 + Angular Material 16 + SCSS
- Icons: Font Awesome
- Language: TypeScript
Before you begin, make sure you have the following installed:
git clone https://github.com/your-username/pms-angular.git
cd pms-angularnvm use v18.20.8npm install -g @angular/cli@16npm installnpm run startNavigate to http://localhost:4200/
| Command | Description |
|---|---|
npm run start |
Run dev server on http://localhost:4200/ |
npm run build |
Build for production |
npm run watch |
Build and watch for changes |
src/
├── app/
│ ├── core/ # Guards, interceptors, core services
│ ├── features/ # Lazy loaded feature modules
│ │ ├── auth/
│ │
│ │
│ ├── layout/ # Navbar, sidebar
│ └── shared/ # Shared components, pipes, directives
├── assets/
│ ├── images/
│ ├── icons/
│ └── fonts/
├── environments/
│ ├── environment.ts # Development
│ └── environment.prod.ts # Production
└── styles/
├── _variables.scss
├── _mixins.scss
└── _typography.scss
The project uses Angular's environment files for configuration.
src/environments/environment.ts (development):
export const environment = {
production: false,
apiUrl: "https://upskilling-egypt.com:3003",
};Base URL: https://upskilling-egypt.com:3003
Full API documentation: Swagger Docs
| Name | Role |
|---|---|
| Habiba | |
| Esraa | |
| Marim | |
| Nour |
- Do not commit
environment.prod.tsif it contains sensitive data - Always use
npm run startinstead ofng servedirectly - Make sure you're on Node v18 before running the project