Welcome to FletAuth Lite, a sleek and modern Python application built using the Flet framework. The app features user authentication using Firebase Authentication and customizable settings. It is designed to work seamlessly on every major operating system (Windows, macOS, Linux) and mobile platforms (iOS, Android). The project is still a work in progress (WIP), with some features currently under development.
-
🚧 User Authentication (WIP)
- Login and registration system using Firebase Authentication.
- Secure password storage via Firebase.
-
🚧 Settings (WIP)
- Customize your app experience.
- More options coming soon!
To get started with FletAuth Lite, follow these simple steps:
-
Clone the repository:
git clone https://github.com/xdmanus1/First-app-in-flet.git cd flet-app -
Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install the dependencies:
pip install -r requirements.txt
-
Run the app:
- For desktop (PC/Mac):
flet run main.py
- For Web:
flet run main.py --web
- For Android/iOS:
flet run main.py --android # or --ios
- For desktop (PC/Mac):
Once the app is running, you can access it via your browser or directly from the Flet interface. The current version includes the following pages:
- Login Page (WIP): Securely log in to access your data.
- Registration Page (WIP): Create a new account (work in progress).
- Settings Page (WIP): Personalize your app settings (work in progress).
-
Advanced Authentication:
- Implement Firebase and oauth.
- Implement social logins.
-
Settings Overhaul:
- More customizable settings.
Contributions are welcome! If you have ideas, issues, or bugs, feel free to submit a pull request or open an issue on GitHub.
This project is licensed under the MIT License - see the LICENSE file for details.
For any questions or suggestions, feel free to reach out at karsahunor@gmail.com.
Made with ❤️ by xdmanus