Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pikocanfly/django-authentication-system-with-password-reset
https://github.com/pikocanfly/django-authentication-system-with-password-reset
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/pikocanfly/django-authentication-system-with-password-reset
- Owner: PikoCanFly
- Created: 2024-01-14T17:23:26.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-02T21:57:40.000Z (10 months ago)
- Last Synced: 2024-04-03T21:28:09.311Z (10 months ago)
- Language: Python
- Size: 14.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Support me on Patreon](https://img.shields.io/badge/Support%20me%20on-Patreon-orange.svg)](https://www.patreon.com/PikoCanFly)
# Django Custom Authentication with Password Reset
## Table of Contents
1. [Introduction](#introduction)
2. [Installation](#installation)
3. [Configuration](#configuration)
4. [Usage](#usage)
5. [Contributing](#contributing)
6. [License](#license)## Introduction
This repository contains the source code for a basic Django authentication project demonstrated in my [YouTube tutorial]((https://www.youtube.com/watch?v=hNOrcz2y4c4)).
[![Django Authentication Tutorial Thumbnail](https://img.youtube.com/vi/hNOrcz2y4c4/maxresdefault.jpg)](https://www.youtube.com/watch?v=hNOrcz2y4c4)
The tutorial video walks you through the process of setting up a Django project with basic authentication views. It covers installing dependencies, applying database migrations, configuring email settings, and running the development server. By following along with the tutorial, you'll learn how to implement authentication features in Django projects efficiently.
## Installation
To get started with the project, follow these steps:
1. **Clone the Repository**: Use Git to clone the project repository to your local machine:
```
git clone
```- Replace `` with the URL of the GitHub repository:
2. **Navigate to the Project Directory**: Move into the project directory:
```
cd
```- Replace `` with the name of the directory created during cloning.
3. **Set Up Virtual Environment**: Create a virtual environment for the project:
```
python -m venv env
```- Activate the virtual environment:
- On Windows:
```
env\Scripts\activate
```
- On macOS and Linux:```
source env/bin/activate
```4. **Install Dependencies**: Install project dependencies using pip:
```
pip install -r requirements.txt
```## Configuration
Before running the project, make sure to configure the necessary settings:
1. **Environment Variables**: Update the `.env` file with your configuration settings, such as email address and password.
2. **Database Migrations**: Apply database migrations using the following command:
```
python manage.py migrate
```## Usage
Once the project is set up and configured, you can run it using the following command:
```
python manage.py runserver
```Access the development server at `http://localhost:8000/` in your web browser.
## Support
If you found this project helpful, consider becoming a patron on my Patreon:
[![Support me on Patreon](https://img.shields.io/badge/Support%20me%20on-Patreon-orange.svg)](https://www.patreon.com/PikoCanFly)
Your contributions will help me continue creating helpful content. Thank you for your support!
## Contributing
This project was made to help spread knowledge.
1. Fork the repository on GitHub.
2. Clone the forked repository to your local machine.
3. Make your changes and commit them to your forked repository.
4. Push your changes to GitHub and submit a pull request to the main repository.