A modern and stylish full-stack π Shoe Store application built with Node.js, Express, PostgreSQL (back-end) and Angular (front-end).
Browse the product catalog, enjoy a responsive UI, and explore RESTful API integration! π
IN PROCESS
**Back-end:**
Node.js
Express.js
MySQL
CORS
Dotenv for environment management
**Front-end:**
Angular 19
NG-Zorro (UI components)
RxJS (reactive programming)
Angular Forms (template-driven and reactive)
Angular Router (SPA navigation)
HttpClient (REST API integration)
API:
RESTful endpoints with full CRUD support
Zapateria-Proyecto/
βββ backend/ # Node.js + Express + PostgreSQL API
βββ frontend/ # Angular app (zapateria-frontend)
This project was generated using Angular CLI version 19.0.1.
To start a local development server, run:
1. ng serve
2. Once the server is running, open your browser and navigate to `http://localhost:4200/`.
3. The application will automatically reload whenever you modify any of the source files.
Angular CLI includes powerful code scaffolding tools.
To generate a new component, run:
ng generate component component-name
For a complete list of available schematics (such as components, directives, or pipes), run:
ng generate --help
To build the project run:
ng build
This will compile your project and store the build artifacts in the dist/ directory.
By default, the production build optimizes your application for performance and speed.
To execute unit tests with the Karma test runner, use the following command:
ng test
For end-to-end (e2e) testing, run:
ng e2e
Angular CLI does not come with an end-to-end testing framework by default. You can choose one that suits your needs.
For more information on using the Angular CLI, including detailed command references, visit the Angular CLI Overview and Command Reference page.
- Node.js (v18+ recommended)
- npm (comes with Node.js)
- Angular CLI
git clone https://github.com/Ornella-Gigante/API-REST-Zapater-a.git
cd API-REST-Zapater-a
cd backend
npm install
npm start
The backend will run on http://localhost:1234
- cd ../frontend/zapateria-frontend
- npm install
- ng serve
The frontend will run on http://localhost:4200
This project is developed in collaboration with lardevpro.
Feel free to visit their GitHub for more awesome projects!
This project is open source and available under the MIT License.
