Frontend and Backend Setup Guide
Prerequisites to Install
- Python
- Node.js & npm
- PostgreSQL
0. Clone or Download the Source Code from GitHub
git clone https://github.com/jonathank1906/LINAK-Desk-Semester-Project.git
1. Frontend Setup
Install frontend dependencies:
cd frontend
npm install
2. Database Setup
Create the PostgreSQL database:
psql -U postgres
Then in the PostgreSQL prompt run:
CREATE DATABASE db;
CREATE USER "user" WITH PASSWORD 'localdevpw';
GRANT ALL PRIVILEGES ON DATABASE db TO "user";
ALTER USER "user" CREATEDB CREATEROLE;
ALTER USER "user" WITH SUPERUSER;
Type \q or exit to quit.
3. Backend Setup
In root directory, create a python virtual environment:
py -m venv env
Install backend dependencies:
env\Scripts\activate
pip install -r requirements.txt
Apply database migrations:
env/Scripts/activate
cd backend
py manage.py makemigrations
py manage.py migrate
Seed initial data:
env/Scripts/activate
cd backend
py manage.py seed_data