Welcome to SkyCart! This is my final project for the Full Stack Development master's program in S2I. SkyCart is a specialized e-commerce platform focused on selling drones.
- Angular CLI: 12.1.4
- Node: 16.13.0
- Frontend: Angular
- Backend: NodeJS
- Frontend Testing: Jasmine and Karma
- Backend Testing: Mocha and Chai
- Additional Libraries: ParticlesJS for animated background
- A carousel showcasing mockup images of drones in action.
- A search filter below the carousel allowing users to filter products by name, price, rating, and category.
- A grid layout displaying a list of mockup products.
- Users can view the product page without registering or logging in.
- To add items to the cart, users must be registered and logged in.
- Cart Page
- Upon login, you can add products to the cart.
- On the right-hand side of the screen, there is an option to fill in fiscal data.
- A mockup payment confirmation modal pops up when you click on the payment button.
- Frontend is deployed on Netlify.
- API is deployed on Render.
- Live Site: https://onskycart.netlify.app/
Make sure you have NodeJS, Angular CLI and Git installed.
This project was generated with Angular CLI version 12.1.4.
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI Overview and Command Reference page.