Skip to content

blackXploit-404/Walliai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Walliai

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.

Features

  • 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.

Technologies Used

  • 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.

Setup

Prerequisites

  • 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.

Installation

  1. Clone the Repository

    git clone https://github.com/blackXploit-404/Walliai.git
    cd Walliai
  2. Install Dependencies

    npm install
  3. Configure Firebase

  4. Run the Application

    npm start

    The application will be available at http://localhost:3000.

Usage

  • 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.

Future Updates

  • 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.

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any enhancements or bug fixes.