Skip to content

GoatSpike/Django-portfolio-first

Repository files navigation

Django-portfolio-first

未経験エンジニア転職を望む全てのユーザーが支え合える環境を

スクリーンショット 2023-06-08 20 59 31

目次

Demo

私自身未経験エンジニア転職をする時、ポートフォリオで何を作るか非常に悩みました。何も知らないからこそアイディアを思いつくのはとても苦労すると感じます。 未経験エンジニアがお互いに意見を出し合いより良い選択をできるようこのアプリケーションを作りました。

あなたのお役に立てると嬉しいです!

Features

主な機能は以下の通りです。

投稿機能

スクリーンショット 2023-06-08 19 42 13

ログイン、ログアウト機能

スクリーンショット 2023-06-08 19 40 16

フォロー機能

スクリーンショット 2023-06-08 20 00 42

コメント機能

スクリーンショット 2023-06-09 20 56 33

いいね機能

スクリーンショット 2023-06-08 19 42 48

ランキング機能

スクリーンショット 2023-06-08 20 59 31

Usage

python manage.py runserver 0.0.0.0:8000 [runserverでサイトを立ち上げます]

Requirement

asgiref==3.6.0

Django==4.2

django-contrib-comments==2.2.0

django-environ==0.10.0

gunicorn==20.1.0

Pillow==9.5.0

psycopg2==2.9.6

pytz==2023.3

sqlparse==0.4.4

Installation

Docker を利用しました。以下Dockerfile と Docker-compose.ymlです。

""" FROM python:3 ENV PYTHONDONTWRITEBYTECODE=1 ENV PYTHONUNBUFFERED=1 WORKDIR /code COPY requirements.txt /code/ RUN pip install -r requirements.txt COPY . /code/ """

""" version: '3'

services: db: image: mysql:5.7 command: mysqld --character-set-server=utf8 --collation-server=utf8_unicode_ci volumes: - data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: pass MYSQL_DATABASE: mysite MYSQL_USER: mysiteuser MYSQL_PASSWORD: mysiteuserpass restart: always

web: build: . command: sh -c "sleep 3; python3.6 manage.py runserver 0.0.0.0:8000" volumes: - .:/root/mysite ports: - "8000:8000" depends_on: - db

volumes: data: driver: local

"""

Note

viewsを記録する際、ページをリロードしてもカウントされること
アカウントの名前が上書きできないこと

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages