GithubHelp home page GithubHelp logo

sohum24 / portfolio-website Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sushain-gupta/portfolio-website

0.0 0.0 0.0 6.31 MB

Here's the link for the portfolio

Home Page: https://sushaingupta.netlify.app

License: MIT License

JavaScript 24.66% CSS 31.26% HTML 13.04% SCSS 31.04%

portfolio-website's Introduction

GitHub forks GitHub stars

No Code Portfolio

Portfolio Demo Image

Portfolio build now made easy! Want to make a portfolio but don't know how to code? This is for you! 

Whether you're an artist, writer, or something else entirely, a strong portfolio is often a bare minimum requirement. And you can create something top notch without writing a line of code!


Live demo.

Netlify Status


Features

  • Easy setup
  • Real-time database (making it easy to edit anytime, anywhere).
  • No coding skill is required.
  • No installation is required.
  • Screen responsiveness for multiple devices.

Tech Stack

Client: HTML, CSS, SCSS, JavaScript

Server: Firebase


Libraries

Email JS, Animate on scroll (AOS), Toastify JS.


Setup guide

Getting started

  1. Beginners guide

  2. Advanced Guide

  3. Additional Features


Getting Started

If you already have a github account you can directly jump to the Beginners guide


Sign up and create your GitHub account.

Portfolio Demo Image

Once signed in, proceed to the Beginners guide .


Beginners Guide

Project setup

Step 1 - Click on the template button and create a new repository.

Portfolio Demo Image


Step 1.1 - Add a name to your repository --> select the option for private --> check the "Include all branches" box (as shown in the below image) and click on "Create repository".

 Portfolio Demo Image

 

Step 1.2 - Download portfolio.json from the main branch.

Portfolio Demo Image



Setting up your Firebase account

Step 2 - Go to Google's  Firebase website and create your account or  Simply sign in if you already have one.

Portfolio Demo Image

 

Step 2.1 - Now Create a new project.

  • Step 2.1.1 - Enter a name for your project.
  • Step 2.1.2 - Click on "Continue".

Portfolio Demo Image


Step 2.2 - Disable Google Analytics and Create a Project

Portfolio Demo Image


Step 2.3 - Go to Build --> Realtime Database.

Portfolio Demo Image


Step 2.4 - Create a Database.

  • 2.4.2 - Select the test mode.
  • 2.4.3 - Click enable

Portfolio Demo Image


Step 2.5 - Once your database is created, click on the three dots (as shown in below image), and from the menu select "import JSON" and import portfolio.json which we downloaded from github.

Portfolio Demo Image


Step 2.6 - Now copy the database URL.

  • 2.6.1 - Go to the project repository we created in step 1.
  • 2.6.2 - Switch the branch to minified and open the "firebaseInit.js" file.
  • 2.6.3 - Edit the file and paste the database URL we copied.
  • 2.6.4 - Save by clicking on "Commit" (at the bottom of the page).

Portfolio Demo Image



Hoisiting (Netlify)

Untitled.design.2.mp4


Tip - You can also set your custom domain.

Untitled.design.7.mp4


Editing

Step 3 - Go back to Firebase, where we left.

Step 3.1 - Add the deployed url to the web url blank (firebase).

Step 3.2 - Edit all the fields accordingly.

  • 3.2.1 Once you've finished editing, change the development mode to off/false, make sure to change the write rules to false and true once you want to edit again.

Untitled.design.6.mp4



Advanced Guide

Step 1 - Download the code in the minified branch and unzip it.

Step 2 - Setup your Firebase account with a real-time database. 

(See Setting up your firebase account for details).

Step 3 - Copy the database URL and paste it in the firebaseInit.js file present in the unzipped folder.

Step 4 - Deploy the folder on your preferred hosting platform.


Note

  • There are multiple ways to run and deploy the project, but I personally felt the above steps were a bit easier to understand.
  • For storing your images you can use Cloudinary or Firebase storage.

Additional Features

  • Wrap the text with "**" to make the input text bold.

Portfolio Demo Image


  • Add "//" to go to a new line.

Portfolio Demo Image


  • Turning development mode on/true would change data dynamically, providing meaningful feedback. While in off/false, the page needs to be refreshed to get updated data.

  • Keep your deployed portfolio running in parallel, so that when you add a card in either the education, projects, or experience section, a dummy template will be generated automatically for you.

  • You can also add Firebase Analytics to check your portfolio's performance. View Docs

  • For mailing services, you have to get your key and other credentionals by signing onto EmailJS. For setup guide refer Docs.

    • Once done, make sure to copy this and paste it in your EmailJS template.


License

MIT

portfolio-website's People

Contributors

sushain-gupta 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.