Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dzenis-h/reactiveportfolio
I have a dynamic HTML\ CSS (.scss) \ Vanilla JS portfolio website. ๐ฟ -This would be the upgraded React version of the same site. โ
https://github.com/dzenis-h/reactiveportfolio
css3 es6 es7 express flexbox grid-layout html5 javascript nodejs portfolio react reactjs responsive-design scss styled-components wip
Last synced: about 14 hours ago
JSON representation
I have a dynamic HTML\ CSS (.scss) \ Vanilla JS portfolio website. ๐ฟ -This would be the upgraded React version of the same site. โ
- Host: GitHub
- URL: https://github.com/dzenis-h/reactiveportfolio
- Owner: dzenis-h
- Created: 2019-08-17T03:40:57.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-07-02T12:24:15.000Z (over 1 year ago)
- Last Synced: 2023-07-02T13:35:58.342Z (over 1 year ago)
- Topics: css3, es6, es7, express, flexbox, grid-layout, html5, javascript, nodejs, portfolio, react, reactjs, responsive-design, scss, styled-components, wip
- Language: CSS
- Homepage: https://www.dzenis.tech
- Size: 19.3 MB
- Stars: 0
- Watchers: 2
- Forks: 2
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
reactivePortfolio๐ GitHub it with reactivePortfolio: Your career, Reactively Powered!
๐ Developed with the software and tools below.
---
## ๐ Table of Contents
- [๐Overview](#-introdcution)
- [๐ฎ Features](#-features)
- [โ๏ธ Project Structure](#project-structure)
- [๐งฉ Modules](#modules)
- [๐๐จ Getting Started](#-getting-started)
- [๐บ Roadmap](#-roadmap)
- [๐ค Contributing](#-contributing)
- [๐ชช License](#-license)
- [๐ Acknowledgments](#-acknowledgments)---
## ๐Overview
#### The predecessor of created using HTML5, CSS3, and vanilla JS is also [deployed on gh-pages](https://dzenis-h.github.io/digitalCV). Go and check it out. Maybe you can use it as a boilerplate for your own portfolio site.
---## ๐ฎ Feautres
### Distinctive Features
1. **User-Centered Design:** The project has a user-centered architecture that makes use of components to create reusable elements. This allows for a more efficient coding process and a more consistent user-experience.
2. **Dark Mode Functionality:** The project includes a dark mode feature that allows users to customize the color scheme of the website.
3. **Responsive Layout:** The project has a fully responsive layout, allowing the website to be displayed correctly on all devices, no matter the size or resolution.
4. **Form Submission:** The project includes a contact form, which allows users to submit messages directly to the developer.
5. **Cross-Browser Compatibility:** The project has been tested and is compatible with all major browsers.
6. **Modern Technology Stack:** The project uses a modern technology stack, including ReactJS and NodeJS, to create a dynamic web experience.
---
## โ๏ธ Project Structure
```bash
repo
โโโ 100%.png
โโโ CNAME
โโโ README.md
โโโ package-lock.json
โโโ package.json
โโโ public
โย ย โโโ 404.html
โย ย โโโ asset-manifest.json
โย ย โโโ favicon.ico
โย ย โโโ index.html
โย ย โโโ manifest.json
โย ย โโโ modernizr-custom.js
โย ย โโโ precache-manifest.f9751c1cb65a903e5e35c0e57177d4d9.js
โย ย โโโ robots.txt
โย ย โโโ service-worker.js
โโโ src
โโโ App.js
โโโ components
โย ย โโโ AboutComponent.js
โย ย โโโ HomeComponent.js
โย ย โโโ Work
โย ย โย ย โโโ Highlighted
โย ย โย ย โย ย โโโ HighlightedApp.js
โย ย โย ย โย ย โโโ HighlightedDescription.js
โย ย โย ย โย ย โโโ HighlightedHeader.js
โย ย โย ย โย ย โโโ HighlightedList.js
โย ย โย ย โโโ WorkComponent.js
โย ย โย ย โโโ WrokTemplate.js
โย ย โโโ contactForm
โย ย โย ย โโโ ContactComponent.js
โย ย โย ย โโโ InputField.js
โย ย โย ย โโโ SideLink.js
โย ย โโโ darkMode
โย ย โย ย โโโ DarkModeToggle.js
โย ย โย ย โโโ ThemeContext.js
โย ย โย ย โโโ ToggleContainer.js
โย ย โย ย โโโ ToggleTheme.js
โย ย โย ย โโโ Wrapper.js
โย ย โย ย โโโ basicTheme.js
โย ย โย ย โโโ useTheme.js
โย ย โโโ helper
โย ย โย ย โโโ IconComponent.js
โย ย โย ย โโโ ImageComponent.js
โย ย โย ย โโโ imageIndex.js
โย ย โโโ layout
โย ย โโโ FooterComponent.js
โย ย โโโ MenuComponent.js
โโโ config
โย ย โโโ config.js
โย ย โโโ form-url.js
โโโ index.js
โโโ serviceWorker.js
โโโ style
โโโ App.css
โโโ additionalStyles.css
โโโ animations.css
โโโ darkMode.css
โโโ formStyle.css21 directories, 214 files
```---
## ๐ Getting Started
### โ Prerequisites
Before you begin, ensure that you have the following prerequisites installed:
> 1. `Installed the newest version of NodeJS and NPM (it comes included with the NodeJS installation)`
>
> 2. `Have CRA installed on your system or use the new (recommended approach) โ npx create-react-app my-app cd my-app`### ๐ป Installation
1. Clone the reactivePortfolio repository:
```sh
git clone https://github.com/dzenis-h/reactivePortfolio
```2. Change to the project directory:
```sh
cd reactivePortfolio
```3. Install the dependencies:
```sh
npm install
```#### The last command runs the app in the development mode.
Open [http://localhost:3000](http://localhost:3000) to view it in the browser.### ๐ค Using reactivePortfolio
```sh
npm start.js
```
## ๐ Future Development
- [X] [๐ CREATE-A-COMPELLING-README-FILE]
- [X] [๐ IMPROVE-THIS-README.md file]
- [X] [๐ ADD-BLOG-COMPONENT]---
## ๐ค Contributing
Contributions are always welcome! Please follow these steps:
1. Fork the project repository. This creates a copy of the project on your account that you can modify without affecting the original project.
2. Clone the forked repository to your local machine using a Git client like Git or GitHub Desktop.
3. Create a new branch with a descriptive name (e.g., `new-feature-branch` or `bugfix-issue-123`).
```sh
git checkout -b new-feature-branch
```
4. Make changes to the project's codebase.
5. Commit your changes to your local branch with a clear commit message that explains the changes you've made.
```sh
git commit -m 'Implemented new feature.'
```
6. Push your changes to your forked repository on GitHub using the following command:
```sh
git push origin new-feature-branch
```
7. Create a pull request to the original repository.
Open a new pull request to the original project repository. In the pull request, describe the changes you've made and why they're necessary.
The project maintainers will review your changes and provide feedback or merge them into the main branch.---
## ๐ชช License
This project is licensed under the `MIT` License. See the [LICENSE](https://docs.google.com/document/d/1vbHFYVpD7ATEBnxBeH3pU5OTmYkd_Whhndb0rSeE5ig/edit?usp=sharing) file for additional info.
---
## ๐ Acknowledgments
๐ Built by [Dzenis H.](https://www.dzenis.tech) with ๐ using create-react-app.
### Deployed version:
www.dzenis.tech
### Achieved a perfect 100% on the Google Lighthouse audit score:
![Google Lighthouse Score](https://github.com/dzenis-h/reactivePortfolio/blob/master/100%25.png)If you like what you see, give it a โญ
---