Ez a projekt már működőképes és használható formában van, azonban jelenleg nincsenek még automatikus tesztek írva hozzá. A közeljövőben a kód strukturálásán, olvashatóságán és teszteléssel való lefedettségén dolgozom a jobb karbantarthatóság és megbízhatóság érdekében.
A cél egy könnyen integrálható, biztonságos felhasználói autentikációs rendszer biztosítása Django és Tailwind CSS segítségével. A rendszer gyors és egyszerű módot kínál a regisztrációra, bejelentkezésre és a jelszó visszaállítására.
-Felhasználói regisztráció és bejelentkezés.
-Jelszó visszaállítása.
-Email hitelesítés.
-Tailwind CSS alapú reszponzív dizájn.
-Könnyen testreszabható autentikációs oldalak.
-Python 3.8+
-Django 3.0+
-Node.js 12+
-Npm
A teljes dokumentáció itt található: (https://django-tailwind.readthedocs.io/)
Klónozd a repót:
git clone https://github.com/Tibi81/Django_Auth-Tailwind.git
python -m venv venv
venv\Scripts\activate
cd Django_Auth-Tailwind
pip install -r requirements.txt
python manage.py migrate
python manage.py collectstatic
A projektben az email hitelesítés működéséhez szükséges egy .env
fájl létrehozása, amely tartalmazza az email beállításokat. Kövesd az alábbi lépéseket:
Hozz létre egy .env
nevű fájlt a projekt gyökérkönyvtárában.
Írd bele az alábbi tartalmat:
[email protected]
EMAIL_HOST_PASSWORD=your_password
Cseréld le a [email protected]
-ot a saját email címedre, és a your_password
-ot a megfelelő jelszóra.
Mentsd el a fájlt.
Miután ezt megtetted, most már futtathatod a projektet.
python manage.py runserver
npm install
npm run build
Ha hibát találsz a projektben, kérjük, nyiss egy új Issue-t a GitHub repóban. A hiba leírása mellett kérjük, add meg a következő információkat:
-A hiba pontos leírása
-A használt rendszer és verzió
-Lépések, amelyek reprodukálják a hibát
Ez a projekt a MIT licenc alatt elérhető. Szabadon másolhatod, módosíthatod és terjesztheted a projektet, amennyiben betartod a következő feltételeket:
A szerzői jogok és licencfeltételek megőrzése.
A módosított verziók nem kerülhetnek más licenc alatt terjesztésre.
A teljes licencet itt találhatod.
A csillagok segítenek abban, hogy a projekt jobban látható legyen, és mások is felfedezhessék!