https://github.com/maurocolella/__new_me
Current portfolio using webpack.
https://github.com/maurocolella/__new_me
bem css node react webgl webpack
Last synced: 3 months ago
JSON representation
Current portfolio using webpack.
- Host: GitHub
- URL: https://github.com/maurocolella/__new_me
- Owner: maurocolella
- License: gpl-2.0
- Created: 2017-09-08T03:34:39.000Z (almost 9 years ago)
- Default Branch: develop
- Last Pushed: 2024-09-21T08:27:28.000Z (almost 2 years ago)
- Last Synced: 2025-04-08T15:50:04.745Z (about 1 year ago)
- Topics: bem, css, node, react, webgl, webpack
- Language: JavaScript
- Homepage: https://mauro-colella.com
- Size: 15.7 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## About
I decided to give my site a refresher starting from a barebones react configuration. My goal was to apply the same best practices I encounter in my day-to-day to a more modestly sized solution.
**Hot-reloading**, **code-splitting**, **modular classes**, **BEM**, **SASS**, but also **JSON API**, and all that was necessary to ensure compatibility with a wide range of web browsers and platforms.
I wanted to keep components atomic, well-defined and testable throughout, in order to remain able to test-drive the project and quickly plug functionality down the road. Essentially, to make a portfolio that down to its making showed the very same thing that it claimed. To both say *"this is **what** I do"* and *"this is **how** I do it"*.
## Status
**Stable. Ongoing.**
Under consideration:
- A lab section.
- Different technology for the back end.
- An iot interface. To showcase and centralize real time data.
- More webgl elements with some use of shaders.
- Some demonstrator of blockchain.
- Some application of ML. Machine learning using javascript.
- All rolled into one.
*An iot interface that uses webgl and predictive analysis on a dataset securely maintainted over some blockchain ledger.* Or something to that effect.
## Installation
The project is tied to its back end platform, which uses Laravel. For the [front end](https://github.com/maurocolella/__new_me), `npm install` and `npm start`, or `yarn` and `yarn start`. For the [back end](https://github.com/maurocolella/__new_me.server), refer to the [Laravel documentation.](https://laravel.com/docs/5.4/installation)
The project starts on `http://localhost:3000`
To lint the code, `npm eslint`.
To fix the code automatically, `npm fix`.
## Afterword
As much as possible, this project is intended to be a window into the current state of my growth as a web developer. Hence the intention to establish it as an open but stable canvas. Hence also the outlook: I refer you again to the **project status** and **features under consideration**.
For now, please feel free to head over to [https://mauro-colella.com/](https://mauro-colella.com/) - which should complement these explanations in a more interactive fashion.