nikkhielseath / personal-site Goto Github PK
View Code? Open in Web Editor NEWThis Repository holds the bare bones of my personal website.
Home Page: https://snikhill.tech/
This Repository holds the bare bones of my personal website.
Home Page: https://snikhill.tech/
Explore Sanity Studio and see if it could be configured as the CMS and also explore the hosting options.
Long Project Description is not properly visible. No scroll bar is being shown.
Currently, SEO component defaults to an image (old) of the home page.
I shall like a functionality where in I can define an SEO image for the post via the post frontmatter.
Currently, Projects appear in random order on the Projects Page.
Fix it to make projects visible in a proper order based on a Custom Column.
Like this:
SELECT name, description, URL FROM projects ORDER BY createdAt DESC;
but, in GraphQL
.
Currently, the order in which the posts appear is uncertain.
Sort them by date with the most recent one at the top.
The current Button Outline (state: hover) is a bit iffy. Change it to something better and see how to get rid of the thin black outline.
This website has good buttons.
Routing in Gatsby JS is a bit weird. It has some boilerplate to it which makes it different from the way routing is handled in a pure React Application.
Apparently, a Route is created for every folder that exists in the pages
directory.
Setup a CMS for blog and projects page.
Fix the Button Shadow for Projects CTA on the Home Page.
When the website is viewed on an iPhone, the social links don't have any space leading to a very bad user experience.
Use a serif
font for large text blocks like: paragraphs in a blog article
The current SEO Image is outdated. Change it reflect the new home page
and also setup a different image for the newly release blog page.
Currently, there is a basic code block in a blog article.
Change it as follows:
Change Nikhil Seth
in the <h1>
to SNikhill
.
Since SNikhill
is my username for various places and also the name of my YouTube channel.
- I have been shaping the web professionally for 4 years. Learning with every problem I faced and constructing an attitude to be less wrong every day.
+ I have been shaping the web professionally for 4 years, learning with every problem I face and constructing an attitude to improve myself every day.
"Be less wrong" sounds strange.
- handcrafted by Yours truly
+ handcrafted by yours truly
You can capitalize the "h" in "handcrafted" if you want to, but it doesn't make sense to capitalize the "y" in "yours."
- I am Nikhil Seth, a.k.a SNikhill, a Software Engineer from Punjab, India, who loves to contribute to Open Source, tinker with Linux and read about Finance and Personal Development. I am also a Gastronome and, hence you may occasionally find me trying out something new to eat.
+ I am Nikhil Seth, a.k.a SNikhill, a Software Engineer from Punjab, India, who loves to contribute to open source, tinker with Linux, and read about finance and personal development. I am also a gastronome and, hence you'll occasionally find me trying a new dish.
- Presently, I am a Software Engineer at [AgUnity](https://www.agunity.com/) engineering solutions for the last mile farmers.
+ Presently, I am a Software Engineer at [AgUnity](https://www.agunity.com/), engineering solutions for the last mile farmers.
- I caught the programming bug early on in school and, soon, it turned into a hobby. Later I joined a school club where I crafted web applications enabling e-education along with a group of engineers passionate about learning like me.
+ I caught the programming bug early on in school and, soon joined a club full of like-minded engineers. All passionate learners, we crafted web applications that enable e-education.
- Over the past four years, I have crafted applications for FinTech and Education industry. I have gained enough sophistication to learn and practise deliberately to solve real-life problems and create applications as effectively as possible.
+ Over the past four years, I have crafted applications for the FinTech and Education industries. I have gained enough experience to solve real-life problems and create effective applications with practiced sophistication and deliberate learning in mind.
- I become better with every problem I face. Be it my team building, communication skills or programming knowledge I, am always learning.
+ I become better with every problem I face. Be it my team building, communication skills, or programming knowledge, I am continuously learning.
"Crafts that I was lucky to be a part of." --> This needs to be changed. You need to take ownership of your projects, not act grateful to be allowed to participate in them.
- YouTube like Fullstack Application meant to run on a local network of smart boards for over 30 classrooms. Reshaping education by bringing education content directly to a classroom.
+ YouTube-like fullstack application meant to run on a local network of smart boards for over 30 classrooms. VCloud is reshaping education by bringing content directly to the classroom.
- An easy to use custom React Hook meant to power Multi-Step Forms, Sections and Sliders.
+ An easy-to-use custom React Hook meant to power multi-step forms, sections, and sliders.
- A modern, computational take at the ages-old method of plotting Physics Equations on a Graph Paper.
+ A modern, computational take on the age-old method of plotting physics equations on a graph paper.
- A Free Image Sharing tool that I contributed towards (BackEnd) along with Jacob (noreply). Currently being used by significant number of reddit users.
+ A free image sharing tool to which I contributed towards the backend along with Jacob (noreply). It is currently being used by a significant number of Reddit users.
Remove "(BACK END)" from the title of the card. Also, you write "Jacob (noreply)" here—what does that mean?
- My Previous Personal Website that I bootstrapped using GatsbyJS and TailwindCSS. Hosted Effortlessly on GatsbyJS Cloud.
+ My previous personal website that I bootstrapped using GatsbyJS and TailwindCSS. It is hosted on GatsbyJS Cloud.
- A Dark Themed, Grid-Based Web Interface that shows how a Game Store website needs to have a "game" like cool vibe to the design. This project is a non-responsive layout I made. It is actually one of the very first stand-out layouts I made.
+ A dark-themed, grid-based web interface that shows how a game store website needs to have a gamified look to the design. Although it's non-responsive, this project is one of the first stand-out layouts I created.
Update the ReadMe File to convey how this website and repository hold a special significance.
The Projects Page needs to have a parallax effect to make it look much cooler.
Use GitFlow workflow for a better version control experience.
Add support for TypeScript and start rewriting parts in TypeScript + React.
Reference: https://github.com/whitep4nth3r/the-claw-webring-widget/blob/main/README.md
Setup Prettier to be executed using a pre-commit hook to ensure that the code is properly formatted.
A 404 Page needs to be created and configured so that it is served when necessary.
Reverse Button Gradient on Hover. With a subtle transition.
Currently, the external links in a blog post are not marked properly.
These external links need to have the following attributes:
_blank
Add robots.txt and set it up to link to the sitemap.
Update the README file to include setup and building instructions.
I had to look at the code to see what environment variable I require.
I don't want to waste my time again so, writing the variables requires in the README file would be better.
Create a Build File, Buy a domain name and Host the Website.
Add Meta Tag stating the canonical URL.
Create a Design for the Projects Page.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.