Movatterモバイル変換


[0]ホーム

URL:


Skip to content
DEV Community
Log in Create account

DEV Community

Cover image for Personal Portfolio: Final Submission
Abhinav Chawla
Abhinav Chawla

Posted on • Edited on

     

Personal Portfolio: Final Submission

What I built

Howdy, I hereby submit my personal portfolio as part of the DO Hackathon. I have tried my best to add a level of uniqueness and excitement to the project. As a part of the series, I have shared myinspiration, thought process behind thedesign and the grind todevelop it up.

I didn't want to build yet another website; rather an experience.

Hope you enjoy it!

Category Submission: Personal Portfolio

App Link:https://abhinavchawla.com

Deployed on DigitalOcean (direct link)

Screenshots (and videos)

Desktop (Larger screens)

desktop
Screenshot: Desktop

Video Demo: Desktop

Mobile (Smaller screens) [Stripped down]

phone
Screenshot: Mobile

Video Demo: Mobile

Description

The portfolio is represented by a floating island with the landscape of a town marked down by some of the significant events of my life. I tried to gamify the website (a bit) and I hope the 🚗 shows you around my town! Feel free to click around on different items on the map to learn more about the corresponding events.

On a side note, since the website is asset and animation heavy, I built out a stripped out version for mobile screens and adjusted it to work only in landscape mode because of the layout. I have tested on only a couple of phones that I had access to, but can't promise the responsiveness throughout the spectrum of mobile sizes these days. Something that I'll be looking next few days after the hackathon ends.

Link to Source Code

GitHub logo abhinavchawla13 / abhinavchawla.com

This project is my personal portfolio!

Deployment

Deployed off the master branch atabhinavchawla.com via DigitalOcean (direct DO link)

You can easily spin up a copy of the project using the deploy button below 🚀

Deploy to DO

Sneak peek

Desktop (Primary channel)

screenshot

Mobile (Stripped down)

Project setup

Install dependencies

Make sure you have Node.js (v12+, npm v6+) installed

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Lints and fixes files

npm run lint



Permissive License

MIT License

Background

Myfirst post of the series talked about what inspired me to for this design, so I'll refrain from repeating it all again.
TL;DR: My childhood favouriteFarmVille inspired me!

As I mentioned above, I was pretty fixated that whenever I'll build my digital portfolio, I would make it a fun experience. And so I started this journey ideating, designing, and developing the project.

How I built it

I had mostly usedHeroku andFirebase for different applications, and always wanted to try out DigitalOcean, but never got a chance to do so. Thanks to the credits, I set up my account and added a basic.do/deploy.template.yaml file and the"Deploy to DO" button in my Vue project:

spec:name:abhinavchawlaservices:-build_command:npm buildenvironment_slug:node-jsgit:branch:masterrepo_clone_url:https://github.com/abhinavchawla13/abhinavchawla.com.gitname:abhinavchawla
Enter fullscreen modeExit fullscreen mode

It took some trial and error to get it right, but thanks to the documentation (and old friend Google), I was able to get it right and deploy the app fairly quickly.
Lastly, I have had the domainabhinavchawla.com for a few years (bought throughNamecheap), so I connected it with my DO app.
domain

Also, it was my first time working heavily with animations on a website, more importantly, ensuring these animations work well on a responsive webpage. Huge shoutouts to theGSAP library for handling most of the leg work and optimization of the animations.

Additional Resources/Info

Setting up Vue + GSAP
Tool for image mapping
Resize image mapping for responsive webpages
Vue image loader
Mapita 3D map elements set

Final Words

I wish everyone a Happy New Year 2021 and good health considering the pandemic world we're living in. Feel free to reach out to me if you have any questions or just for a friendly introduction, what better time to meet new people online 😃

Lastly, I would really appreciate any suggestions or feedback you may have 💛

Top comments(17)

Subscribe
pic
Create template

Templates let you quickly answer FAQs or store snippets for re-use.

Dismiss
CollapseExpand
 
ironcladdev profile image
IroncladDev
Texas-based programmer who aims to produce and share great software with the world | Neovim on a Mac, btw

Jaw hits the floor
I have never seen such a creative portfolio before!
This is so unique, so amazing, fast, and just...

Awesome.

CollapseExpand
 
abhinavchawla13 profile image
Abhinav Chawla
💻 +💡+ 🚀
  • Location
    Toronto
  • Education
    University of Toronto
  • Work
    Software Developer
  • Joined

Thanks a lot! Comments like these just make all the effort worth it 🙏

CollapseExpand
 
abhinavchawla13 profile image
Abhinav Chawla
💻 +💡+ 🚀
  • Location
    Toronto
  • Education
    University of Toronto
  • Work
    Software Developer
  • Joined

Thanks Vitali, I'm glad you enjoyed it!

CollapseExpand
 
ninadd profile image
ninad
Dev working on HTML5, JS, TS, Angular 1.x and Angular 6+. Spare time is spent on Android and other frontend tech.
  • Joined

I loved it!!!

CollapseExpand
 
devsmranjan profile image
Smruti Ranjan Rana
I'm a self-taught developer, specializing in building (and occasionally designing) fully-fledged websites, mobile applications, and everything in between.

This is amazing. 👌🏻

CollapseExpand
 
jaw1 profile image
Jacob Welling
Technologist
  • Location
    Provo, UT
  • Joined

Very nice!

CollapseExpand
 
abhinavchawla13 profile image
Abhinav Chawla
💻 +💡+ 🚀
  • Location
    Toronto
  • Education
    University of Toronto
  • Work
    Software Developer
  • Joined

Thanks Jacob :)

CollapseExpand
 
adrianbdesigns profile image
Adrian Bece

This is wonderful! I love the attention to detail. Great work!

CollapseExpand
 
abhinavchawla13 profile image
Abhinav Chawla
💻 +💡+ 🚀
  • Location
    Toronto
  • Education
    University of Toronto
  • Work
    Software Developer
  • Joined

Thanks Adrian, I love your work as well. It's incredible!

CollapseExpand
 
arndom profile image
Nabil Alamin
another random dev
  • Location
    Nigeria
  • Joined

Very nice, the detail is amazing!

CollapseExpand
 
abhinavchawla13 profile image
Abhinav Chawla
💻 +💡+ 🚀
  • Location
    Toronto
  • Education
    University of Toronto
  • Work
    Software Developer
  • Joined

Thanks 😃

CollapseExpand
 
aspiiire profile image
Aspiiire
Hey, I'm a Muslim developer who loves programming and electronic stuff... 😀
  • Joined

Wow really cool like it!

CollapseExpand
 
abhinavchawla13 profile image
Abhinav Chawla
💻 +💡+ 🚀
  • Location
    Toronto
  • Education
    University of Toronto
  • Work
    Software Developer
  • Joined

Thank you :)

CollapseExpand
 
nirbhayparmar profile image
Nirbhay Parmar
Full Stack Developer
  • Location
    Ahmedabad
  • Education
    Pandit Deendayal Energy University
  • Work
    software developer
  • Joined

Very cool and unique portfolio.
Hope to learn from my your experience.

CollapseExpand
 
abhinavchawla13 profile image
Abhinav Chawla
💻 +💡+ 🚀
  • Location
    Toronto
  • Education
    University of Toronto
  • Work
    Software Developer
  • Joined

Thank you, if you have any questions, feel free to reach out to me. I'll be glad to help.

CollapseExpand
 
adiatiayu profile image
Ayu Adiati
👩‍💻 Software Engineer | ✍🏼 Tech Blogger | ▶ Open Source Maintainer & Contributor | 👥 Community Management
  • Location
    The Netherlands
  • Joined

This is awesome!
I love it, and I loved Farmville! 🤩

And congrats for winning!!!

CollapseExpand
 
abhinavchawla13 profile image
Abhinav Chawla
💻 +💡+ 🚀
  • Location
    Toronto
  • Education
    University of Toronto
  • Work
    Software Developer
  • Joined

Thanks a lot, Ayu :)

Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment'spermalink.

For further actions, you may consider blocking this person and/orreporting abuse

💻 +💡+ 🚀
  • Location
    Toronto
  • Education
    University of Toronto
  • Work
    Software Developer
  • Joined

More fromAbhinav Chawla

DEV Community

We're a place where coders share, stay up-to-date and grow their careers.

Log in Create account

[8]ページ先頭

©2009-2025 Movatter.jp