This project contains the complete implementation of a web application developed as part of my engineering curriculum. The main objective was to master modern Front-End development using the Angular framework and the TypeScript language.
This web project aims to provide a [Briefly describe the application's purpose: e.g., user interface for a management platform, a social network, or a data visualization application].
The architecture is entirely based on the Angular framework, ensuring a dynamic, modular, and highly performant user experience (SPA - Single Page Application).
This project relies on the following technology stack:
| Category | Technology | Role in the Project |
|---|---|---|
| Framework | Angular (v17+) | Client-side structure and logic (SPA). |
| Language | TypeScript | Ensures code robustness and maintainability. |
| Package Management | npm / Node.js | Manages project dependencies and script execution. |
| Styling | CSS / SCSS | Application styling and theming. |
| Data | JSON | Configuration and/or local data files (database.json). |
To clone and start the application in development mode, follow these steps:
Ensure you have Node.js and npm (or Yarn) installed.
git clone https://github.com/victorpiana/Web_Project.git
cd Web_Projectnpm installnpm run startor
ng serveThe application will be accessible in your browser at the default address: http://localhost:4200/
The package.json file contains the following scripts:
npm run start: Starts the local development server.npm run build: Compiles the project for production (output in thedist/folder).npm run test: Executes unit tests via Karma.npm run lint: Runs the linter to verify code standard compliance.
Victor Piana
Engineering Student
This project is part of an academic curriculum and is provided for educational purposes.