Skip to content

j-thy/clairvoyance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clairvoyance

Used this template as a base.

Backend: Django

Routing: Inertia.js

Frontend: Svelte + Vite

CSS: Tailwind CSS

UI Library: Flowbite Svelte

Installation and usage

  • Clone and cd into the project
  • Ensure Python 3.8+ and Node.js 18+ is installed
  • Create a Python virtual environment (tested on Python 3.10.6)
python3 -m venv env
  • Activate the virtual environment
source env/bin/activate
  • Install the Python requirements
python3 -m pip install --upgrade pip
python3 -m pip install -r requirements.txt
  • Create a Django secret key
echo "SECRET_KEY=$(python -c 'from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())')" >> .env
  • Add DEV_SERVER_HOST=<host_ip> to .env

  • Apply the migrations

python3 manage.py makemigrations
python3 manage.py migrate
  • Install the NPM dependencies (tested on npm 9.6.3 and node 19.6.0)
npm i
  • Run the Python server
python3 manage.py runserver 0.0.0.0:8000
  • Open another terminal window and run the Vite server
npm run dev -- --host

Now open your browser and go to: http://localhost:8000/ or http://<host_ip>:8000/`

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published