Skip to content

Challenge your C# skills with our E-commerce Order Processing System Challenge! Build a complete order processing system incorporating advanced concepts like delegates, events, async/await, LINQ, and more. Ready to showcase your coding prowess? Fork, code, and pull request your solution! 🚀💻

Notifications You must be signed in to change notification settings

albertboo9/Infinite-Days

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Infinite Days Challenge

Infinite Days Brand

Welcome to Infinite Days Challenge! This event is designed to test your skills in building a real-world project using advanced C# concepts. In this challenge, you'll be working on an e-commerce order processing system.

Register here

Challenge Overview

Note: The full documentation is available in the /docs folder. Take a look at this for further explanations.

Especially:

Task

Build a robust e-commerce order processing system that includes features like order creation, inventory management, and customer notification.

Key Concepts

  • Delegates
  • Events
  • Async/Await
  • Linq
  • Class Definition and Properties
  • Interface Implementation
  • Unit Testing

Instructions

  1. Fork the Repository: Start by forking this repository to your own GitHub account.

  2. Clone the Repository: Clone the forked repository to your local machine.

  3. Implement the Features: Follow the steps provided in the source code to implement the required features. Utilize the provided interfaces, and ensure that your code adheres to the specified C# concepts.

  4. Write Unit Tests: Implement unit tests for the features you've developed. Ensure comprehensive test coverage to verify the correctness of your implementation.

    Note that the initial project will include predefined tests. You should add your own. We will take in consideration the number of passed tests

  5. Commit Changes: Make regular commits with clear and concise commit messages as you progress through the challenge.

  6. Push Changes: Once you've completed the challenge, push your changes to your GitHub repository.

  7. Submit Pull Request: Create a pull request from your forked repository to the original repository. Include a brief description of your implementation and any additional information you'd like to provide.

Evaluation Criteria

Participants will be evaluated based on the following criteria:

  • Code Quality: Clarity, readability, and adherence to best practices.
  • Functionality: Successful implementation of the specified features.
  • Testing: Comprehensive unit tests demonstrating the correctness of the implemented features.
  • Git Usage: Effective use of version control with clear commit messages.

Additional Information

  • Feel free to reach out to event organizers or mentors for clarifications.
  • Participants are encouraged to explore and showcase additional features beyond the specified requirements.

Good luck, and happy coding!

About

Challenge your C# skills with our E-commerce Order Processing System Challenge! Build a complete order processing system incorporating advanced concepts like delegates, events, async/await, LINQ, and more. Ready to showcase your coding prowess? Fork, code, and pull request your solution! 🚀💻

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 89.1%
  • Dockerfile 10.9%