Metadata-Version: 2.1
Name: djangocraft
Version: 1.0.1
Summary: A easy way to setup your projects with a easy pre-built authentication
Author-email: Yash <yashraj504300@gmail.com>
License: MIT License
        
        Copyright (c) 2024 YashRaj1506
        
        Permission is hereby granted, free of charge, to any person obtaining a copy
        of this software and associated documentation files (the "Software"), to deal
        in the Software without restriction, including without limitation the rights
        to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
        copies of the Software, and to permit persons to whom the Software is
        furnished to do so, subject to the following conditions:
        
        The above copyright notice and this permission notice shall be included in all
        copies or substantial portions of the Software.
        
        THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
        IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
        FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
        AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
        LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
        OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
        SOFTWARE.
Project-URL: Homepage, https://github.com/YashRaj1506/djangocraft
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Requires-Python: >3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: typer[all]>=0.9.0

***************************************************************************************************************************




# djangocraft
## _A Powerfull project setup tool_


[![Build Status](https://travis-ci.org/joemccann/dillinger.svg?branch=master)](https://travis-ci.org/joemccann/dillinger)

djangocraft is a very powerfull and easy way to set up your Django project

It is really helpful for developers when they are going to start a new project or when they are in hackathons. With a few simple inputs you can set up your whole project in less than 10 seconds and have a pre built authentication with it.

## Features

- With a one line command you can set up your whole project 
- You get a Pre-build Authentication system with just one command
- Authentication system personalized according to user input

Django is a python based web framework and is used by various big companies around the world.


## Tech

djangocraft uses python and a lot of packages like:

- Typer[all]
- Subprocess 
- Shutil 
- os








## Authors

- [@YashRaj](https://github.com/YashRaj1506)


## Documentation

[Documentation](https://linktodocumentation)

commands:

## djangostartauth:

        djangocraft djangostartauth {project_name} {authentication_app_name}

project_name: Enter the name of the project in django

authentication_app_name : Enter the name of the application which you want the authentication part to have

Hit Enter

You are asked for the number of inputs you want to take from user in the registration page 

Enter the number of fields and enter their names (Also ensure they are from below pool of options)

[
 username,
 first_name,
 last_name,
 email,
 age,
]

You get a pre-built authentication according to your field choices. 


## djangoforpro:

        djangocraft djangoforpro {project_name} 

project_name: Enter the name of the project in django

Hit Enter

You get a quick setup for the project.

## Github for project

Source code : https://github.com/YashRaj1506/djangocraft_cli
