Hello everyone,
I have started this conversation to obtain input for my suggestion for a 
project not on the list: *Automating early steps in Django*. I have used 
the framework for the past two years but I have never contributed to any of 
the official Django projects. In this discussion, I'd like to offer a 
high-level overview of what I'm doing and how it can be done; any input you 
could offer or resources you might recommend for a more in-depth and 
understandable look at the project would be very welcomed.
What I have in mind to do is as follows: 
   
   1. Make a simple API where users can send JSON data. 
   2. Users can pass the Project name and App name
   3. They can pass the type of database they want to use(Will be giving 
   multiple options but for now my focus will be on SQLite, PostgreSQL, MySQL, 
   and MongoDB).
   4. Whether their application will be a Simple Django template-based 
   application or will they use Django-Rest-Framework
   5. Any particular python module they want in their requirements.txt
   6. Option to declare Models, their fields, and their types
   7. I will also be building a simple frontend using React to make it 
   easier for users
   8. Auto-set Static files, templates(if using HTML, CSS, and JS files in 
   the project), and media settings in Settings.py
   9. Auto-set base URLs
   10. There will be an option to define multiple apps too.
   11. Write import statements that are used widely and are not written by 
   default for example `from .models import ABC` and so on

Here is a link to my draft proposal: 
https://docs.google.com/document/d/17b7YKkAk_KMuyUma8yoR17JLe6LNKib7jN2CrHjBF_o/edit?
 
<https://docs.google.com/document/d/17b7YKkAk_KMuyUma8yoR17JLe6LNKib7jN2CrHjBF_o/edit?usp=sharing>

I understand that the Django community has a lot of experience and 
expertise, and I would value your input on my proposal. Specifically, I 
would be grateful for any feedback you have on the feasibility, scope, and 
potential impact of the project.

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/8af9d97b-2d9a-4fe8-b650-c32575c9005bn%40googlegroups.com.

Reply via email to