Updated application name and short name in manifest.json to "CaffeinatedDomains" to better reflect the project's branding. This enhances recognizability and consistency across the application. No functional changes were made.
Introduced a consistent layout component, including a new footer and a navigation bar, to improve the overall user experience and maintain a uniform structure across the application. Updated routes to embed all pages within the new layout. Simplified Home component structure by removing redundant Container.
Added Bootstrap and React-Bootstrap for UI consistency and improved component styling. Updated various components to use React-Bootstrap elements and modified styles. Streamlined API paths and enhanced user feedback with message alerts. Resolved minor styling and structure adjustments for better UX.
- Introduced new components: DomainForm, Domains, Home, Login, Offers, Register.
- Added axios setup for API calls in a separate api.js file.
- Set up environment variables in .env.local.dist for API base URL and port.
- Enhanced App.js to use a Routes component for routing.
- Replaced README.md content with empty template.
- Updated package dependencies to include axios, jwt-decode, and react-router-dom.
- Added a PrivateRoute component to guard private routes.
- Added .vscode/launch.json for easier debugging with VS Code.
- Added LICENSE file.
These changes enable user authentication, domain creation, listing, and offer viewing within the app. This sets up a scalable foundation for managing domain-related features and user access control.