- Introduction
- Why this project?
- Why use this?
- Requirements
- Installation
- Usage
- Screenshots
- RoadMap
- Contributing
- Font License
This is a simple, sophisticated, reusable and changeable interface for a login and registration portal/system.
Sometimes when creating applications(mobile or pc), we usually need to collect our user's personal information, especially during the creation of accounts.
For this reason, this simple but sophisticated portal/system was created to help ease User Information Collection.
Perhaps you've seen many others out there, and asked yourself seeing this one: Why should I use this one precisely? Let me outline some reasons:
- Comments: There are comments everywhere to help you understand the project easily;
- Password-Security: password strength measures where implemented(length, characters, digits). You could add others or reduce already existing ones depending on your project;
- Storage: Information collected could be easily sent over to a database for better storage;
- Active Development: This project is under active development and more features are on their way...(check the RoadMap)
- python 3.9+
- pip
- kivy 2.1.0 (currently master branch)
- kivyMD 1.0.2 (currently master branch)
- sweetalert
Note: To install all at once, a requirements.txt
file is present in the main directory. You could use the following command in your virtual environment:
pip install -r requirements.txt
Before everything, it is recommended to setup a new virtual environment. Check how to do this here if you have no idea.
Clone this repository directly(how to) or download it as a zip file(remember to extract the files).
- enter the main directory from your IDE or using the bash command
cd Login-and-Registration-Portal
Run the main.py
file from your IDE or terminal to get started.
python main.py
To be added...
How far have we gone:
- Login section
- Registration section
- Password strength indicator
- Add Authentication using social accounts e.g Google
- Create a logo
- Splash screen
- Onboarding Screen
- Compile for Android
Please open an issue if you have any problem. It will be responded as fast as possible.
Pull requests are also welcomed. You could also propose solutions to help us complete the RoadMap.
The font used in this project is the JetBrains Mono font found in the assets/fonts
folder. The License for the usage of this files is also found in the same folder.