Skip to content

CrazyProger1/Portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portfolio

Portfolio Logo

Fullstack portfolio site built with usage of modern technologies such as Django and Next.js

Overview

frontend.png

backend.png

Stack

Backend

  • Python
  • Django
  • Django Rest Framework
  • SimpleJWT
  • DRF Spectacular
  • Django Modeltranslation
  • Django Filter
  • PostgreSQL

Frontend

  • TypeScript
  • Next.js
  • React.js
  • Tailwind CSS
  • Framer Motion
  • Flowbite React
  • Prime React
  • React Icons
  • ZOD
  • React Slick
  • MDX

Setup

Clone the repo

git clone https://github.com/CrazyProger1/Portfolio.git
cd portfolio

Backend setup

cd backend
python -m venv .venv
source .venv/bin/activate # or ".venv\Scripts\activate" on Windows
uv sync
uv run python manage.py migrate
uv run python manage.py runserver

Frontend setup

cd frontend
npm install

# For dev
npm run dev

# For usage
npm run build
npm run start

Do not forget to provide .env variables for backend and for frontend

License

Portfolio is released under the MIT License. See the bundled LICENSE file for details.