Skip to content

zuri-training/portfolia

Repository files navigation

Portfolia

A platform that allows users to spin up a Portfolio website - allowing as much customizations as possible.

Quick Start to run locally

Clone Repo

Change directory to project folder

Create and activate a virtual envitonment

    run python -m venv env
    run env\scripts\activate

Run pip freeze > requirements.txt

Create .env file

Create .env file in project folder
Enter these lines:

  DJANGO_SECRET_KEY =yemy^0%1sq6astfxu&vu%)b0y%hyd0gytd_my9m-zb^4kp62)9
  DJANGO_DEBUG= True

Start App

python manage.py runserver      
npm run dev - development

Project Structure

portfolia
 |--.env        # Environment variables and configuration related things
 |--settings.py    # 
 |--urls.py   # Link to urls
 |--models.py       # Database schema (data layer)
 |--views\         # Routes
 |
accounts
 |
pages
 |--about_page
 |--documentation
 |--pricing_page
 |--homepage 
landing_page
 |
dashboard
 |
template_gallery
 |-templates
 |
portfolio_website

## Tech Stack
Frontend: HTML, CSS, JavaScript
BACKEND/SERVER: Python, Django, Heroku
DESIGN: Figma


## Links
  * Figma  Link https://www.figma.com/file/ZJvLM9kcGJBdL9qOESMsRa/My-cms?node-id=158%3A107
  * Database schema Link: https://www.figma.com/file/bowmxI9p6Ejp5gD0B07efX/my_cms-database-schema?node-id=0%3A1
  * Documentation Link: https://docs.google.com/document/d/1YkfCIu3IK9ooN3-UclP5PVt_tDz1Ze85O78Y8gJBsM8/edit?usp=sharing