Skip to content

A simple, sophisticated, reusable and changeable interface for a login and/or registration portal..

Notifications You must be signed in to change notification settings

ndonkoHenri/Login-and-Registration-Portal

Repository files navigation

Login and Registration Portal

Python Kivy KivyMD

GitHub top language GitHub language count GitHub repo file count

Table of Contents

Introduction

This is a simple, sophisticated, reusable and changeable interface for a login and registration portal/system.

Why this project:question:

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.

Why use this:question:

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)

Requirements ✔️

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

Installation 📝

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

Usage 📝

Run the main.py file from your IDE or terminal to get started.

python main.py

Screenshots 📷

To be added...

RoadMap 🎯

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

Contributing

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.

Font License

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.