Skip to content

Pholio is a web application that lets users set up a professional-looking developer portfolio webpage without writing any code.

Notifications You must be signed in to change notification settings

udz-codes/Pholio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pholio

Setup a personal portfolio webpage without writing any code

Visit website »   Youtube video »


About The Project

A portfolio website but not like a usual portfolio that is created for a single user. Here, users can register for an account and set up a personal portfolio webpage by just entering their information, without writing any code.

Users are provided with various sections on a single page webpage like About, Experience, Projects, Education, Skills and Certifications. They have complete control over what information they want to add in these sections, what sections of the webpage they want the world to see and all of the information is presented in a single webpage dedicated to that user.



Demo portfolio : pholio.tech/john-doe »


Built With


Getting Started

Please make sure you have following requirements satisfied to run this project. Install given version of python, and packages from requirements.txt file.

Prerequisites

Installation

1. Clone the repo:

git clone https://github.com/udz-codes/Pholio.git

2. Install packages from requirements.txt:

pip3 install -r requirements.txt

3. Setup database configuration in project_pholio/settings.py, OR use default sqlite3 database by adding following code to project_pholio/settings.py.

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

4. Make migrations to database:

python manage.py makemigrations
python manage.py migrate

5. Add secret key in project_pholio/settings.py.

Generate secret key with this python script:

python -c 'from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())'

6. Change email settings according to you in project_pholio/settings.py:

  • Set smtp of email client you want to use as value of EMAIL_HOST.
  • Set your desired email address as value of EMAIL_HOST_USER.
  • Set password of that email address as value of EMAIL_HOST_PASSWORD.

7. Run project:

python manage.py runserver

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

For major changes or suggestions, open an issue first.


Contact

Contact me on following links to discuss about the project or send feedback and suggestions

Ujjwaldeep Singh - Linkedin - Twitter - [email protected]

About

Pholio is a web application that lets users set up a professional-looking developer portfolio webpage without writing any code.

Topics

Resources

Stars

Watchers

Forks

Languages