
Vanilla JS
RESTful API
Bootstrap
Inspire is an app designed to keep you motivated by combining a to-do list with inspiring quotes, beautiful scenery, and weather updates. The app allows authenticated users to manage their to-do tasks, creating, updating, and deleting items as they work through their day. Along with the to-do list, users are shown a random daily quote and a scenic image, helping to keep them inspired and focused. Weather updates for a user-specified location are also integrated to provide a complete daily overview. Built with vanilla JavaScript, Inspire leverages multiple asynchronous API calls to fetch weather data, quotes, and images from various endpoints. It supports user authentication with Auth0 and uses the observer pattern to manage asynchronous data and ensure that the app responds dynamically to user interactions. The to-do list is the core feature, allowing users to manage tasks with full CRUD (Create, Read, Update, Delete) functionality, all stored in the cloud and accessible after login.