Skip to main content

No project description provided

Project description

dact logo

dact

dact is a CLI Package in Python focusing towards decreasing development setup time while working with React + Django Full Stack Development. dact setup the whole, ready to work, Django project with React in just a single line command. It handles all the urls, views, webpack, loaders, babel,etc. for the user in just a single command. Using dact, a developer can start writing their React code and see it render on their Django Web App.

GeeksForGeeks Article - https://www.geeksforgeeks.org/djangoreact-full-stack-development-setup-using-dact/

Installing dact

pip install dact

dact_succesfull_installation

Django + React

  1. Start a Django Project with default Frontend app name dact myproject

  2. Start Django Project with custom Frontend app name dact myproject appname

Requirements

  1. You must have npm installed in your system.
  2. You must have Python installed in your system.
  3. Python and pip or pip3 must be added to your environment.

How to install this Package(for Development)

  1. Clone this Repo
  2. cd dact
  3. pip3 install -e .

On successfull setup of your project, you should see something like this:

dact_succesfull_installation

How to work with dact

To start the Server

cd myproject
python manage.py runserver

To start working on the frontend

  1. Start watching the changes using dact-watch Let dact-watch run in a different terminal. Make sure you run dact-watch in the same directory as manage.py.

  2. Edit your React Front-end at : reactfrontend > static > src > App.js

  3. Make your changes and save your file.

  4. Refresh your page.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dact-1.3.0.tar.gz (9.4 kB view details)

Uploaded Source

File details

Details for the file dact-1.3.0.tar.gz.

File metadata

  • Download URL: dact-1.3.0.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.10

File hashes

Hashes for dact-1.3.0.tar.gz
Algorithm Hash digest
SHA256 8057808a6ce675006751d39016956ed3c87ed4b5c828a45e9dd5e46a2db74aca
MD5 93af4c8d27edb0740fff955e7bc82c3f
BLAKE2b-256 b295f980ca2d4ccab23821dd8400317880f071d4ebcf28139fb63bdadb01942e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page