Git Product home page Git Product logo

personal-portfolio-site's Introduction

Personal-Portfolio-Site

A fast and minimalist Django project for displaying relevant Computer Science information about myself. Considering this was my first ever attempt at making a proper site, and that this was my first time working with the Django framework, I am very proud of what I have accomplished. Obviously, it's not perfect, and I will continually update the project accordingly, as I get better and more familiar with Django and HTML/CSS! You can now visit my site at https://henrywellman.com!

Demo-Video

Click On Image To Watch Demo Video! demoVideo Or Just Click Here https://www.youtube.com/watch?v=Tpazv-hO5-w

Challenges I Ran Into

I don't have much html/css experience, so I was constantly looking up documentation to learn how to do things or add various components and features that I wanted. I also had to learn the basics of the Django framework and what that really means. Putting the site into production was even more complicated than developing the project itself! I had to learn all about web structure, choose the best platform to run it on, (AWS Lightsail Instance) and all the little configuration steps. I had to learn about how to set up a database with Postgres, communicate with my server via my WSGI Server Gunicorn, and use the Nginx load balancer to route traffic to my site. Even learning how to register my site's domain was a real adventure, but I have really learned so much about web development and the way the internet operates through this project!

Screenshots

More screenshots

What's Next For This Site?

While the site is now in production, I still have a lot of things to add and update to my site. For example, whenever I make a new project or update my resume, I will still update the site. The same goes with things like photos, or credentials. The next thing I am going to focus on is making my search results pages more dynamic based on the user's search query! I will also try and implement some basic javascript animations, (spinners, loading screens, etc...) via the React framework.This will hopefully make my site feel more professional and sleek, and it is my hope that as I improve as a programmer, my site will also reflect this growth and end up becoming a very high quality website to impress future employers!

personal-portfolio-site's People

Contributors

henrywellman avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.