Visit website » Youtube video »
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 »
Please make sure you have following requirements satisfied to run this project. Install given version of python, and packages from requirements.txt file.
git clone https://github.com/udz-codes/Pholio.git
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'),
}
}
python manage.py makemigrations
python manage.py migrate
Generate secret key with this python script:
python -c 'from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())'
- 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.
python manage.py runserver
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.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
For major changes or suggestions, open an issue first.
Contact me on following links to discuss about the project or send feedback and suggestions
Ujjwaldeep Singh - Linkedin - Twitter - ujjwal2699singh@gmail.com