NumanIbnMazid / nim23

Portfolio Web Application of Numan Ibn Mazid

Home Page:https://nim23.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project Setup

NumanIbnMazid opened this issue · comments

Project Setup

Main Modules

  1. Backend (Django)
  2. Frontend (Vue JS)

Modules Initial Setup

  • Create Initial Docker Compose file
  • Add Github Workflow With Initial Validation Rules, ex: formatting.

Setup Django

  • Django project setup with commonly required libraries
  • Add Dockerfile

Setup Vue JS

  • Vue JS Project Setup
  • Add Dockerfile

Proposed Structure

.
├ - .env // environment variable
├── docker-compose.yml
├ - .github (Workflow)
├ - backend (Django)
      ├── Dockerfile
      ├── app
├ - frontend (Vue JS)
     ├── Dockerfile
     ├── app
└ -- nginx (Optional)
    ├── backend.conf
    ├── Dockerfile
    └── frontend.conf