Use README Syntax to fill this document.
- Software.IP.Trace is a WPF desktop application backed by LiteDB database.
- Application should be able to store geolocation data in the database, based on IP address.
- You can use ipstack to get geolocation data.
- The application should be able to add, delete or provide geolocation data on the base of IP address.
This project is under MIT License.
- WPF as frontend technology.
- Use ipstack for the geolocation of IP addresses and URLs.
- The application can be built in .NET framework.
- Usage of any free library which will help implement solution is acceptable (e.g. Google material design, WiX, any MVVM library).
- The solution should also include base specs/tests coverage.
- Application is going to be tested on other local machines.
- Solution should provide a quick and easy way to get the system up and running, including test data.
- Test behavior of the system under various "unfortunate" conditions (hint: How will the app behave when we take down the DB? How about the IPStack API?).
28.08.2022
- Create solution with all related projects.
- .NET 6 selected as main framework.
- Caliburn.Micro selected for MVVM.
- Ninject selected for IoC.
- Material.Design selected for theme.
- LiteDB as local database (NoSQL).