Skip to content

LittleRookie1706/mini_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ta Minh Khoi(Little Rookie)'s miniproject

Idea and Design

Idea and Design

Port

### Web services:
    # 80: nginx: Reverse proxy
    81: nginx proxy manager: Reverse proxy with friendly interface
    3001: uptime kuma: Watching run time of services

### Frontend
    3000: frontend : Vue.js 

### Backend
    8000: backend : FastAPI 
    5050: pgadmin : Manage and visualize database 
        Default user: pgadmin4@pgadmin.org
        Default password: admin
        Register server: 
            -host: db
            -username: postgres
            -password: postgres

### Databasee
    5432: postgres : SQL database
    6379: redis : Cache
    7700: meilisearch : Fast search engine

Bash script: ./run.sh + command

### Project
Run project: up
Stop project: down
Create super user: createsuperuser + email

### Backend
Backend commands: Docker & database migration & run test
    Docker: be + docker + ( up | down | build | buildup )
    Migration: be + db + ( 
        migrate: migrate database
        downgrate: downgrade 
        makemigrations: make migrations
        resetmigrations: delete all migrations and create new one
        sampledata: create sample data
    )
    *After ``migrate`` you must ``makemigrations`` if you want to migrate next one
    Test: be + test

### Frontend
Frontend commands: 
    fe + docker( up | down | build | buildup )

### Other module
# Install services: install + service_name
See all active ports: active-port
Kill a port: kill + port_number

Example: ./run.sh be db makemigrations

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published