The website provides visualization of different server data with date wise filter.
Open the IOT Device Tracker website
Enter the desired range of start and end date and press submit.
The results are displayed straight from the database and are stored in cache server.
If you submit range which is already present in cache the output is displayed straight from cache server.
You can directly pass the desired range into the URL also. Example: https://smartercodes.herokuapp.com/details/start_date=2020-01-01/end_date=2021-01-01
If no data is found between your given range, then custom error is thrown.
Swagger documentation is available at URL
Custom error page is displayed to user for any website failures.
- Accept date range to provide desired details
- Custom error messages are displayed to user.
- Error logs are sent to admin on each failure.
- Used Redis server to provide instant response, reducing time response.
- Used Swagger UI for api documentation
- Used Cron job locally to trigger api which loads data in database every hour.
We are open for suggestion and contributions, pull requests are welcome.
For major changes, please open an issue first to discuss what you would like to change.
If you'd like to contribute, please follow CONTRIBUTING.md
Pulkit Munjral – [email protected]
You can find me here at: Github LinkedIn
Credits goes to SmarterCodes who gave me opportunity to showcase my skills and I would like to thank Mr. Jatin Sharma and Mr. Satwinder for their support.