My personal portfolio and blog website, built with React, Tailwind CSS and Django Rest Framework.
It is supposed to be used as a template for other GitHub users' portfolios.
- Frontend: React, TailwindCSS
- Backend: Django, Django Rest Framework
- Container: Docker
- Fork
CoderMungan/portfolio-v1-new
under your personal account.- eg:
@YourAccount/portfolio-v1-new
- eg:
- Clone the project to your local computer:
# Download Repository
git clone https://github.com/CoderMungan/portfolio-v1-new.git
# Move into repository
cd portfolio-v1-new
- Go to directory
backend
. - Create
.env
SECRET_KEY = "SomeKey"
- You must the be directory
backend
docker-compose build
- Migration from Docker
docker-compose run django-app python manage.py migrate
- Create Super User
docker-compose run django-app python manage.py createsuperuser
- Run the Docker
docker-compose up
- Now you can go to 127.0.0.1:8000 to see it live. ๐
- Admin panel 127.0.0.1:8000/admin
- You can create what u want!
-
You must the be directory
client
-
For the dependencies
npm install
- Now you can go to localhost:5173 to see it live. ๐
npm run dev
- You must the be directory
client
- Go to the
src/assets/
directory upload your Resume withresume.pdf
name
- Home Page Photo
![homepage](https://private-user-images.githubusercontent.com/126997544/287699723-919ca886-5cd1-483d-93c4-14dd36b79595.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyNzQxMDAsIm5iZiI6MTcyMjI3MzgwMCwicGF0aCI6Ii8xMjY5OTc1NDQvMjg3Njk5NzIzLTkxOWNhODg2LTVjZDEtNDgzZC05M2M0LTE0ZGQzNmI3OTU5NS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyOVQxNzIzMjBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xODg2YjI1YTAxMjk0ZWIwNjRhYTQwZWQxZmIzNTg3MjI0MjQwNGUyMWRlYTNlYjI0ZDViZTI5ZDdiZjUzMTRjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.myWI_HF47TvjSqAhyyhQhuwqcEZO8oa46usxqRf8G0U)
- Blog Page Photo
![blogpage](https://private-user-images.githubusercontent.com/126997544/287699950-94b0e162-2198-4382-b75d-978df0e54215.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyNzQxMDAsIm5iZiI6MTcyMjI3MzgwMCwicGF0aCI6Ii8xMjY5OTc1NDQvMjg3Njk5OTUwLTk0YjBlMTYyLTIxOTgtNDM4Mi1iNzVkLTk3OGRmMGU1NDIxNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyOVQxNzIzMjBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03OGE1NzlmM2VjZjNlNGE5ZmZlYmZmOTBkOGI0ZjUwZTczOGM3ZmNlODg0YjQwNmMyN2YyN2RkMDJiZTRmMzNmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.Es224yyoOk0x5C4GGCv00yTnzn_ZjE9lLibuA3804y8)
- Article Page Photo
![articlepage](https://private-user-images.githubusercontent.com/126997544/287700102-6559504f-a7bd-4c5d-8e9e-cb4eb743d509.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyNzQxMDAsIm5iZiI6MTcyMjI3MzgwMCwicGF0aCI6Ii8xMjY5OTc1NDQvMjg3NzAwMTAyLTY1NTk1MDRmLWE3YmQtNGM1ZC04ZTllLWNiNGViNzQzZDUwOS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyOVQxNzIzMjBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kODk3ZWVjZTY3MmZkNzg2MTE0OGZjN2JlNWNkOTQ3NTkxZGU0OWU2MmZkZTlhMWVhZGE3YzY2ZTI5MjYwODUyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.eG5y-2GyRBYzxyIEdGVfcHbYkIS4sVRBwHVVpCwIcOk)
- Single Page Blog & Article Photo
![single](https://private-user-images.githubusercontent.com/126997544/287700668-aaea4996-e6dd-4ea9-8270-c671a4e93e34.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyNzQxMDAsIm5iZiI6MTcyMjI3MzgwMCwicGF0aCI6Ii8xMjY5OTc1NDQvMjg3NzAwNjY4LWFhZWE0OTk2LWU2ZGQtNGVhOS04MjcwLWM2NzFhNGU5M2UzNC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyOVQxNzIzMjBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kY2JhZTg4YWY1ZTliOWEyYzU5NGQxZTc4ZjYwNzZlN2I1MzYxNmNlZTY4MWYyYmRkOGY5OGE3MjlmMDRkOWY5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.BlJPbffBVowFxdvqfgexLUAvLSGJ7mg3J9BJobkBQHU)
- Contact Page Photo
![contactpage](https://private-user-images.githubusercontent.com/126997544/287700292-d93861ac-386a-48e1-9c64-c1ad947dbddd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyNzQxMDAsIm5iZiI6MTcyMjI3MzgwMCwicGF0aCI6Ii8xMjY5OTc1NDQvMjg3NzAwMjkyLWQ5Mzg2MWFjLTM4NmEtNDhlMS05YzY0LWMxYWQ5NDdkYmRkZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyOVQxNzIzMjBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00OGU2NTkxZWJkNDNhYzZjNWQ2MTExYzBjZGNjZTgwZWRjNjI3YTA0YjE0NTc5NTMzYmQxMmU3MDZlN2MxYjI4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.vi4UlQXeQ_ToJzAAL_Nsb77asB7cHl-fA1WTg8bi6EA)
- Contact Succes Page
![contactsucces](https://private-user-images.githubusercontent.com/126997544/287700461-a2be4212-aed8-4eb5-8438-93a5993fc56a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyNzQxMDAsIm5iZiI6MTcyMjI3MzgwMCwicGF0aCI6Ii8xMjY5OTc1NDQvMjg3NzAwNDYxLWEyYmU0MjEyLWFlZDgtNGViNS04NDM4LTkzYTU5OTNmYzU2YS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyOVQxNzIzMjBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00NTdjM2JhM2MzMjU2ZDNiZDJkNTIxYWMwZDlmNmIwZGI5ZjY1Y2VmOWIyZTZlNTY0NmYwOGIzZTllMzEyOGZmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.CQHSoTaerSop7kRn5wnmX1UYmH3b_9NDcZrmXK1wHA4)
- 404 Not Found Page
![notfound](https://private-user-images.githubusercontent.com/126997544/287700758-27017966-6990-4b9f-8a29-b18ec2256b65.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyNzQxMDAsIm5iZiI6MTcyMjI3MzgwMCwicGF0aCI6Ii8xMjY5OTc1NDQvMjg3NzAwNzU4LTI3MDE3OTY2LTY5OTAtNGI5Zi04YTI5LWIxOGVjMjI1NmI2NS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyOVQxNzIzMjBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00MDAxMmMxZDE1MmNiNzc4MjEyZmJkZjI3NThlYmZkZDRlMjRmODViYTQ4ODMwMmViMWRlMDhlMjUwZDY4N2UyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.JxHiNnOUtdfJ4cg8jtgmqD1Tq_6PFA2lZautVcDXOb0)
- Side
![mobile](https://private-user-images.githubusercontent.com/126997544/287701003-1f08d12b-01c6-4197-ad9c-c1070053995a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyNzQxMDAsIm5iZiI6MTcyMjI3MzgwMCwicGF0aCI6Ii8xMjY5OTc1NDQvMjg3NzAxMDAzLTFmMDhkMTJiLTAxYzYtNDE5Ny1hZDljLWMxMDcwMDUzOTk1YS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyOVQxNzIzMjBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03ZTU2ZWVlMGNmNDFlNDMzMzU1MmE1YzhhYzJiZDk5MWYzODUyZmU5NWY5YmI2NjVkMDA4NjI4ZDNjMGNkYjU2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.46NztDcSW3c0NoPiydsJeq3Wc9R2oDca7CAyJnkMH2Q)
- Navbar
![navbar](https://private-user-images.githubusercontent.com/126997544/287701096-944ffc4a-93c5-47f4-8a58-ff122baf5197.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyNzQxMDAsIm5iZiI6MTcyMjI3MzgwMCwicGF0aCI6Ii8xMjY5OTc1NDQvMjg3NzAxMDk2LTk0NGZmYzRhLTkzYzUtNDdmNC04YTU4LWZmMTIyYmFmNTE5Ny5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyOVQxNzIzMjBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iYjFjOTU2MTBhNjZiMzVmNGFjM2VjZjFlZDhjODNhMDIyNTg5OThiNWJlZjEwNjk0OTJlNjk4MmNkZGE1ZWZjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.peMEVX0Es6o6MvORmLeWVSR2KzuMPrDNm4NCHUaST7g)
![api1](https://private-user-images.githubusercontent.com/126997544/287701353-19952381-f573-4f28-a675-5cf40d507fe5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyNzQxMDAsIm5iZiI6MTcyMjI3MzgwMCwicGF0aCI6Ii8xMjY5OTc1NDQvMjg3NzAxMzUzLTE5OTUyMzgxLWY1NzMtNGYyOC1hNjc1LTVjZjQwZDUwN2ZlNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyOVQxNzIzMjBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yNmY3OTY5ZWE2MzA1ZTk1YzkzMDRjZmQ0NGIyNjI5NzU1ZGNlZWU2Nzc2OGU5MzNmZWM5YjhiYTAwYWZmMDQwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.5r4_MS-yc7H9Wy3rq0hhcstFuHE6VAxJ1vPheCndgls)
![api2](https://private-user-images.githubusercontent.com/126997544/287701413-1b994006-756c-4e1d-8c46-18b4614aae45.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyNzQxMDAsIm5iZiI6MTcyMjI3MzgwMCwicGF0aCI6Ii8xMjY5OTc1NDQvMjg3NzAxNDEzLTFiOTk0MDA2LTc1NmMtNGUxZC04YzQ2LTE4YjQ2MTRhYWU0NS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyOVQxNzIzMjBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lNTNiODI1ODU5ZDVjOWQ5NmUxOWE5NTM5YzZmNzE2Y2E0NWNiM2NhMjkyZDMwZjJiMGNmOGYwZGIyNGYwNzllJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.Y_GJYBYWJzp-OZkTgpJZnpzYxrIV6g1S8UuO_HRYlyU)
![adminpanel](https://private-user-images.githubusercontent.com/126997544/287701528-4b7c895b-b55f-4c29-8cf9-2a2b0552465d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyNzQxMDAsIm5iZiI6MTcyMjI3MzgwMCwicGF0aCI6Ii8xMjY5OTc1NDQvMjg3NzAxNTI4LTRiN2M4OTViLWI1NWYtNGMyOS04Y2Y5LTJhMmIwNTUyNDY1ZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyOVQxNzIzMjBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iMDhiZDQxZDlhNGJmMjIwMmNmYjIxMTU0YzE5OWQ0MGU1NjU4YzE0MGUyNWU5NDM1YmVhYmViMjUwY2RlNzE5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.UnxJz0bWQOwxVhC3qKADivYtqh1OZPeMcnK5VwAa8Cw)