ProfilePro is a dynamic CV and portfolio website built with Django. It allows users to input their personal information, education, work experiences etc. through an admin panel. The site also includes features like sending emails via the contact page, downloadable CVs in Turkish and English, and links to social medias, GitHub repositories etc.
- Dynamic data input through the admin panel
- Email functionality via the contact page
- Downloadable CVs in Turkish and English
- Display of education and experience details
- Docker and Gunicorn integration
- Static files collection with
collectstatic - SQLite database
- Django
- Docker
- Gunicorn
- SQLite
- HTML/CSS/JS
- Python
- Docker
- Docker Compose
-
Clone the repository:
git clone https://github.com/mertcolakoglu/profile-pro.git cd profilepro -
Create a
docker.envfile based ondocker.env.txtand fill in the necessary parameters. -
Build and start the Docker containers:
docker-compose up --build -d
-
Collect static files:
docker-compose exec app python manage.py collectstatic --noinput -
Access the application at
http://localhost:8000.
-
To input your personal information, education, work experiences, etc... access the Django admin panel at
http://localhost:8000/admin. -
To send an email through the contact page, navigate to
http://localhost:8000/contact. -
Downloadable CVs are available on the CV page in both Turkish and English.
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'). - Push to the branch (
git push origin feature-branch). - Create a new Pull Request.
This project is licensed under the MIT License - see the MIT file for details.
For questions or inquiries, please contact me at [xmert45@gmail.com].