Portfolioshop builds custom portfolio websites with submitted user data.

Overview

Portfolio Shop

GitHub forks GitHub stars GitHub watchers Open Source Love svg1

Website cv.lbesson.qc.to Maintenance GitHub commits GitHub latest commit GitHub issues GitHub pull-requests

git GitHub Visual Studio Code JavaScript Azure Npm Windows

What our project does?

We are trying to build a website to make the process of building personal portfolios easier. Often we have seen students struggle and waste their time building their portfolio websites. To automate this process, our website collects data from a user and renders a portfolio for their website. Visit https://www.portfolioshop.tech to try it yourself.

Why this project is useful?

In addition to all the utilities provided from our ideations, it has a super simple UI that makes it even simpler to use. Most of the times, students face difficulties while building portfolio websites and end up paying a lot. If you're one of them, then we have built a free solution for you.

Also, in this project a diverse range of tech stack is being used, so, if you're a learner then this one is a great project to start with. You can learn a whole lot of things including microservices, databases, object storages, client-server model and many more.

Code of Conduct

Follow the Code of Conduct and maintain the decorum. Violating the Code of Conduct will lead to ban the user from this organization.

Contribution guidelines

  • Choose an issue to work on
  • Fork this repo
  • Work on the assigned issue
  • Create a pull request

Check out the Contribution Guide for more insights.

GitHub contributors Maintainer

GitHub Contributors Image

GitHub license

Comments
  • Move or Change Save button

    Move or Change Save button

    Is your feature request related to a problem? Please describe. I didn't see the the save button at the first sight, when I finally saw it, I thought it was a footer button, so I had to scroll to know that button was to save the information.

    Describe the solution you'd like I'd like the button to be changed as a static one or move up to be more visible for the user. I think it's perfect for mobile devices but for web I think is better a button at the end of the form as usual.

    Additional context I was looking for the button in the red rectangle section as in many other forms. Screen Shot 2022-05-23 at 3 45 38 PM

    enhancement good first issue ReactJS Material UI 
    opened by Mikadifo 11
  • Render a loading prompt

    Render a loading prompt

    Describe the bug When the API is called to fetch the user data for the dashboard, there should be a loading screen while it's fetching it.

    Add a loading screen/prompt/snackbar while fetching the data

    good first issue ReactJS 
    opened by sudip-mondal-2002 10
  • Linkedin Button is not working

    Linkedin Button is not working

    Describe the bug The Footer of the website has a LinkedIn button, which is forwarding to a 404 page.

    To Reproduce Steps to reproduce the behavior:

    1. Go to footer
    2. Click on LinkedIn Button

    Expected behavior Remove the LinkedIn button or point it to a page saying we will be on LinkedIn soon. I personally prefer the second option.

    **Desktop

    • OS: All
    • Browser All
    • Version All

    **Smartphone

    • Device: All
    • OS: All
    • Browser All
    • Version All

    I would like to work on it if you can assign it to me :)

    bug 
    opened by itsprathapkreddy 8
  • 404 page

    404 page

    Description

    Created a new page404 component inside app/src/Pages/ The route to this page was set up app/src/app.js using react-router-dom. Additional - A Font was imported from google fonts

    Fixes # (issue) Created 404 page

    Motivation and Context

    It's a 404 page Issue#65

    How Has This Been Tested?

    It, has been tested locally.

    Screenshots (if appropriate)

    404page

    Checklist

    • [x] My code follows the style guidelines of this project
    • [x] I have performed a self-review of my code
    • [ ] I have commented my code, particularly in hard-to-understand areas
    • [ ] I have made corresponding changes to the documentation
    • [x] My changes generate no new warnings
    • [ ] I have added tests that prove my fix is effective or that my feature works
    • [x] New and existing unit tests pass locally with my changes
    • [ ] Any dependent changes have been merged and published in downstream modules
    • [ ] This PR isn't a duplicate of a previous one
    SSOC Intermediate 
    opened by NabajitS 7
  • Add a snackbar on save

    Add a snackbar on save

    Is your feature request related to a problem? Please describe. Currently, an alert box appears on save success or failure in the dashboard.

    Describe the solution you'd like Show the snackbar instead of alert dialogue in there.

    enhancement good first issue ReactJS Material UI 
    opened by sudip-mondal-2002 7
  • Create a 404 page

    Create a 404 page

    Is your feature request related to a problem? Please describe. We don't have a 404 page yet. Would love to have one

    Describe the solution you'd like Please design and code a 404 page. Or you may create a design and put a screenshot here. If someone else like he/she could code it.

    enhancement good first issue ReactJS Material UI 
    opened by sudip-mondal-2002 7
  • enh: Moved save button to the bottom of the form

    enh: Moved save button to the bottom of the form

    Description

    Modified and moved the save button to the bottom of the form, where it is more visible.

    Motivation and Context

    Fixes #95

    How Has This Been Tested?

    Tested locally

    Screenshots (if appropriate)

    Screenshot (22)

    Checklist

    • [x] My code follows the style guidelines of this project
    • [x] I have performed a self-review of my code
    • [ ] I have commented my code, particularly in hard-to-understand areas
    • [ ] I have made corresponding changes to the documentation
    • [x] My changes generate no new warnings
    • [ ] I have added tests that prove my fix is effective or that my feature works
    • [ ] New and existing unit tests pass locally with my changes
    • [ ] Any dependent changes have been merged and published in downstream modules
    • [x] This PR isn't a duplicate of a previous one
    HACKTOBERFEST-ACCEPTED 
    opened by its-ayush-07 6
  • Fix Security vulnerability from npm audit

    Fix Security vulnerability from npm audit

    Describe the bug A clear and concise description of what the bug is.

    To Reproduce Steps to reproduce the behavior:

    1. Go to root directory of the project
    2. Run 'npm audit'
    3. See error

    Expected behavior There should be 0 vulnerabilities

    Additional context npm audit fix won't help. It needs manual reviews

    bug dependencies SEO 
    opened by sudip-mondal-2002 6
  • Update repo description

    Update repo description

    Other than GitHub Topics, your description will be the primary way of catching the users eyes. Your repo description should be clear and concise. Ask yourself:

    • In one sentence, how do I convey what my repo does?
    • What type of users am I interested in attracting to my repo?
    • If I was a user, what words or phrases might spark my interest?

    This is an open source portfolio management system.

    This is a good start, but what is a "portfolio management system?" When I see "portfolio management," I think this repo will manage my stock portfolio versus my brand portfolio. What can we do to make this clear for other students?

    Community Exchange 
    opened by ericdrosado 5
  • Razorpay Donate Now Button not Scaling on Mobile

    Razorpay Donate Now Button not Scaling on Mobile

    Describe the bug Donate Now button not scaling on mobile

    To Reproduce Steps to reproduce the behavior:

    1. Go to website on mobile

    Expected behavior The Donate now button is either hidden or scaled down to fit properly.

    Screenshots If applicable, add screenshots to help explain your problem. image

    Smartphone (please complete the following information):

    • Device: Pixel 5
    • OS: Android 12
    • Browser: Chrome
    • Version: 104
    opened by kunalagra 4
  • Update README

    Update README

    A README is often the first item a visitor will see when visiting your repository. We recommend that your README includes information on:

    • What the project does
    • Why the project is useful
    • How users can get started with the project
      • Explain to users that there is a LEARN.md
      • Explain how to setup the project on their computer
    • Mention your code of conduct

    You already have great information in your README thus far. Adding this additional bit of information will really help other students looking to contribute.

    Community Exchange 
    opened by ericdrosado 4
  • Bump @azure/static-web-apps-cli from 1.0.3 to 1.0.4

    Bump @azure/static-web-apps-cli from 1.0.3 to 1.0.4

    Bumps @azure/static-web-apps-cli from 1.0.3 to 1.0.4.

    Release notes

    Sourced from @​azure/static-web-apps-cli's releases.

    v1.0.4

    Fixes

    • fix(start): FuncBinary path with space in user home directories (#621) affe1a5

    • fix: --api-devserver-url not working if --api-location not set (#523, #579) (#620) 02fdb90

    • fix: handle new provider name when deploying (#617) eee1263

    • Fix typo (#605) 27ec687

    • fix: to fix the inability to create a SWA in user-mentioned resource group, changed all the resourceGroupName references to resourceGroup in the code to match with --resource-group flag. 6d1ad19

    • fix(login): fixed short-form of --clear-credentials flag ac6909a

    • fix: create SWA in user-provided Resource Group ca856be

    Docs

    Chores

    • chore: upgrade dependency version to fix security vulnerability (#597) 2cd0e98
    Commits
    • f48726d chore: prep release 1.0.4 (#623)
    • affe1a5 fix(start): FuncBinary path with space in user home directories (#621)
    • 02fdb90 fix: --api-devserver-url not working if --api-location not set (#523, #579) (...
    • 7ecbae2 docs: Add firewall section to troubleshoot (#618)
    • eee1263 fix: handle new provider name when deploying (#617)
    • 27ec687 Fix typo (#605)
    • 9c43aa8 Update title (#606)
    • 97e9461 Merge pull request #614 from Azure/origin/rupareddy/LoginCC
    • 08ac26c Merge pull request #613 from Azure/origin/rupareddy/FixRGName
    • 6d1ad19 fix: to fix the inability to create a SWA in user-mentioned resource group, c...
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 0
  • Bump concurrently from 7.5.0 to 7.6.0

    Bump concurrently from 7.5.0 to 7.6.0

    Bumps concurrently from 7.5.0 to 7.6.0.

    Release notes

    Sourced from concurrently's releases.

    v7.6.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/open-cli-tools/concurrently/compare/v7.5.0...v7.6.0

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 0
  • Bump loader-utils from 2.0.2 to 2.0.4 in /app

    Bump loader-utils from 2.0.2 to 2.0.4 in /app

    Bumps loader-utils from 2.0.2 to 2.0.4.

    Release notes

    Sourced from loader-utils's releases.

    v2.0.4

    2.0.4 (2022-11-11)

    Bug Fixes

    v2.0.3

    2.0.3 (2022-10-20)

    Bug Fixes

    • security: prototype pollution exploit (#217) (a93cf6f)
    Changelog

    Sourced from loader-utils's changelog.

    2.0.4 (2022-11-11)

    Bug Fixes

    2.0.3 (2022-10-20)

    Bug Fixes

    • security: prototype pollution exploit (#217) (a93cf6f)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
    dependencies javascript 
    opened by dependabot[bot] 0
  • Images in How it works section are not displaying

    Images in How it works section are not displaying

    Describe the bug As we can see in the screenshot, the images are not displaying.

    To Reproduce Steps to reproduce the behavior:

    1. Go to public folder
    2. Click on productHowItWorks1.svg (similarly other 2 images)
    3. See error

    Expected behavior Images to be displayed, in 'how it works' section

    Screenshots image1

    Desktop

    • OS: Windows
    • Browser Chrome
    • Version 106.0.5249.119

    Additional context I would like to work on this issue if you assign me.

    opened by Karthik-59 1
  • Adding More Templates as a part of our EJS Template (Portfolio Websites) Gallery.

    Adding More Templates as a part of our EJS Template (Portfolio Websites) Gallery.

    The end product of the web app is a fully rendered HTML that a user can showcase as his portfolio website or just a web resume.

    • What we do is simple, we pick up a free HTML template from the internet.
    • This Template is chosen to be an option for user to pick as a portfolio website.
    • We change the HTML document for this template and put in EJS tags wherever necessary.
    • Now this EJS script is filled dynamically by JS in accordance to the details user gives in our React App.
    • The end HTML file which is filled by user details are returned back to the user.

    Currently we have only one template as an option, but we like to create more such ready to use templates as EJS script.

    What the contributor should do?

    • [ ] Visit https://bootstrapmade.com/bootstrap-portfolio-templates/ or similar platforms to find ready-to-sue HTML templates.
    • [ ] Learn EJS: https://ejs.co/
    • [ ] Change the HTML code to EJS, refer to this current template: https://github.com/Portfolio-Shop/portfolioshop/blob/master/api/templates/template1.ejs.

    Some quick notes.

    • [ ] Make sure all the CSS (Bootstrap or anything else) is part of the same HTML file.
    • [ ] Be sure to use all JS from the same HTML file.
    • [ ] Basically template should be just one EJS file that has all HTML, CSS and JS as it's part, make sure to refer this EJS: https://github.com/Portfolio-Shop/portfolioshop/blob/master/api/templates/template1.ejs
    enhancement EJS feature-request 
    opened by ayush-tiwari26 2
  • Logout Button is Squashed

    Logout Button is Squashed

    Describe the bug As you can see the logout button is not shown properly.

    To Reproduce Steps to reproduce the behavior:

    1. Go to the homepage
    2. Click on google sign-on
    3. See error

    Expected behavior Logout Buttons should be the same size as the other two buttons, and floating it to the right makes it blend well with the UI.

    Screenshots image

    Desktop (please complete the following information):

    • OS: Windows
    • Browser chrome
    • Version Latest

    Additional context I would like to work on it, if you can assign this to me :)

    bug 
    opened by itsprathapkreddy 9
Owner
Portfolio Shop
We make custom portfolio's for you!
Portfolio Shop
Kuldeep 2 Jun 21, 2022
This application displays scores submitted by different players from an API service. It also allows a user to submit his/her score while saving the data on the API.

Leaderboard This application displays scores submitted by different players from an API service. It also allows a user to submit his/her score while p

Felix Ouma 8 Jul 15, 2022
A web component that allows you to run high level programming languages on your websites (static websites included!)

Code-Runner-Web-Component A web component that allows you to run high level programming languages on your website via the public Piston API Show your

Marketing Pipeline 28 Dec 16, 2022
portfolio-project is a npm package to automatically update your projects section in your portfolio website. It will fetch the selected repositories directly from your GitHub account.

portfolio-project Those days of manually updating portfolio website after every new project made are gone ⚡ Yesss . . . you read that right. ?? portfo

Gaurav Gulati 15 Aug 3, 2021
My-portfolio - 🪶 My portfolio built with Remix, ChakraUI...

Welcome to Remix! Remix Docs Deployment After having run the create-remix command and selected "Vercel" as a deployment target, you only need to impor

jotyy 5 Oct 31, 2022
Builds components using a simple and explicit API around virtual-dom

Etch is a library for writing HTML-based user interface components that provides the convenience of a virtual DOM, while at the same time striving to

Atom 553 Dec 15, 2022
A demo to show how to re-use Eleventy Image’s disk cache across Netlify builds.

Re-use Eleventy Image Disk Cache across Netlify Builds Live Demo This repository takes all of the high resolution browser logos and processes them thr

Eleventy 9 Apr 5, 2022
Storybook add-on to enable SWC builds.

storybook-addon-swc Storybook addon that improves build time by building with swc. ?? Examples webpack4 webpack5 ?? Installation $ npm install -D stor

Karibash 49 Dec 20, 2022
🤖 Persist the Playwright executable between Netlify builds

?? Netlify Plugin Playwright Cache Persist the Playwright executables between Netlify builds. Why netlify-plugin-playwright-cache When you install pla

Hung Viet Nguyen 14 Oct 24, 2022
A GitHub action to automate Rojo project builds.

Rojo Build Action This action swiftly builds your rojo places, models & assets. Inputs output Required This is the file you want the action to output

Compey 3 Oct 23, 2022
This project is built with JavaScript, Webpack, HTML & CSS, Leaderboard api. When user clicks on Refresh button it hits the api and responds with the data, The user can also post data to the api

leaderboad Description the project. this project is about the leaderboad i did during Microverse to build a website for adding Data to the API and fet

Emmanuel Moombe 4 May 30, 2022
A table component for your Mantine data-rich applications, supporting asynchronous data loading, column sorting, custom cell data rendering, row context menus, dark theme, and more.

Mantine DataTable A "dark-theme aware" table component for your Mantine UI data-rich applications, featuring asynchronous data loading support, pagina

Ionut-Cristian Florescu 331 Jan 4, 2023
Ready to manipulate partitions file? Create a custom partition, apply custom security system, hide the partition and share your hidden data on the www

Paranoia ?? Ready to manipulate partitions file? Create a custom partition, apply custom security system, hide the partition and share your hidden dat

Alice Snow 3 Dec 29, 2022
The leaderboard website displays scores submitted by different players. It also allows you to submit your score. All data is preserved thanks to the external Leaderboard API service.

Leaderboard The leaderboard website displays scores submitted by different players. It also allows you to submit your score. All data is preserved tha

Jihane Haddad 5 Feb 10, 2022
The leaderboard website displays scores submitted by different players. It also allows you to submit your score. All data is preserved thanks to the external Leaderboard API service. Build with Html, CSS, JS, API, and Webpack.

The leaderboard website displays scores submitted by different players. It also allows you to submit your score. All data is preserved thanks to the external Leaderboard API service. Build with Html, CSS, JS, API, and Webpack.

Kyrillos Hany 9 Mar 11, 2022
The leaderboard website displays scores submitted by different players. It also allows you to submit your score. All data is preserved thanks to the external API.

Leaderboard The leaderboard website displays scores submitted by different players. It also allows you to submit your score. All data is preserved tha

null 5 Mar 5, 2022
The leaderboard website displays scores submitted by different players. It also allows you to submit your score. All data is preserved thanks to the external Leaderboard API service.

Leaderboard The leaderboard website displays scores submitted by different players. It also allows you to submit your score. All data is preserved tha

Regiss Mukubiza 2 Apr 8, 2022