Skip to content

SE13codeur/Front_L2i

Repository files navigation

L2i E-Commerce Frontend

Welcome to the FRONT_L2I project! This project is a robust and scalable online book sales platform built using Angular version 13.3.4.

📚 Table of Contents

🎁 Features

This project offers a variety of features, including:

  1. A reactive and intuitive user interface.
  2. A resilient and scalable structure thanks to the microservices architecture.
  3. Integration with external services like AWS Lambda and Auth0, providing a secure user experience.
  4. Detailed diagrams for current and future implementations, giving a clear vision of the application's architecture.
  5. Unit and end-to-end testing, ensuring the quality and reliability of the application.

🚀 Getting Started

To get started with the project, follow these steps:

  1. Clone the repository:

    git clone https://github.com/SEBattestis/Front_L2i

  2. Install the required dependencies:

    npm install

  3. Start the development server:

    npm start

After running these commands, navigate to http://localhost:4200/ to view the application.

🛠 Development

🏗 Serving the Application

Run npm start for a development server. The application will automatically reload if you change any source files.

🏭 Building the Application

Run npm run build to build the project. The build artifacts will be stored in the dist/ directory.

🧪 Running Tests

🧪 Unit Tests

To execute the unit tests via Karma, run:

npm test

🔬 End-to-End Tests

To execute the end-to-end tests, you need to first add a package that implements end-to-end testing capabilities, and then use ng e2e command.

👥 Contribution

To contribute to this project:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/yourFeature)
  3. Commit your changes (git commit -m 'Add some feature')
  4. Push to the branch (git push origin feature/yourFeature)
  5. Open a Pull Request

📖 Documentation

To get more help on the Angular CLI, use ng help or check out the Angular CLI Overview and Command Reference page.

⚖️ License

This project is licensed under the MIT License. See LICENSE for more details.

We hope this README will serve as a comprehensive guide for those interested in this project, and we invite contributions and suggestions for improvements. Enjoy coding!