Walliai is a React application that allows users to search for beautiful wallpapers and manage their accounts with Firebase authentication. It supports both email/password login and Google Sign-In.
- Email/Password Authentication: Users can log in using their email and password.
- Google Sign-In: Users can sign in with their Google accounts.
- Search Wallpapers: Users can search for wallpapers using Pixabay and Pexels APIs.
- Email Verification: Users are prompted to verify their email before accessing the application.
- React: JavaScript library for building user interfaces.
- Firebase: Provides authentication services and backend functionality.
- Material-UI: React components for building the UI.
- Axios: Promise-based HTTP client for making API requests.
- Node.js and npm installed. Install Node.js if you haven't already.
- A Firebase project with authentication enabled. Set up Firebase and obtain your API keys.
-
Clone the Repository
git clone https://github.com/blackXploit-404/Walliai.git cd Walliai
-
Install Dependencies
npm install
-
Configure Firebase
-
Run the Application
npm start
The application will be available at
http://localhost:3000
.
- Login: Users can log in using their email/password or Google account.
- Search for Wallpapers: Enter a search term in the input field and click the "Search" button to find wallpapers.
- View Results: Wallpaper search results will be displayed in a grid format with download links.
- AI-Generated Images: We plan to integrate AI-generated image features to provide unique and customized wallpaper options based on user preferences and trends.
- Enhanced User Profile: Additional features for user profile management, including profile image updates and customization options.
- Improved Search Functionality: Adding advanced search filters and saving favorite wallpapers.
Contributions are welcome! Please open an issue or submit a pull request for any enhancements or bug fixes.