Skip to content

Repository to keep examples of different application design

License

Notifications You must be signed in to change notification settings

Sefrancois/application-design

Repository files navigation

📚 About this repository

This repository aims to give an example of many implementation of application designs. We assume that implementations may vary depending on your context.

All implementations are based on the same exercise.

📝 Application Design

Here is the list of the application design that are covered in this repository :

+ ✓ Three-layers architecture
+ ✓ Hexagonal architecture
+ ✓ Clean architecture
+ ✓ Onion architecture
+ ✓ Command Query Responsibility Segregation

🖥️ Exercise

Cuzco is a charming town in Peru. One of his hotel, let's call it "Harmony" is asking you to create an application to 
handle bookings.

To begin with, they only want three features :

- Display all rooms of the hotel ;
- Display all available rooms for a period ;
- Book a room for a period.

Of course, they don't want people to book a room that's already been booked for a period.

Credits

About

Repository to keep examples of different application design

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published