robere2 / portfolio Goto Github PK
View Code? Open in Web Editor NEWSource code for my portfolio website
Home Page: https://ecr.dev/
License: MIT License
Source code for my portfolio website
Home Page: https://ecr.dev/
License: MIT License
<a>
elements should by default have their color equal to var(--primary)
.
Contact Form inputs are missing:
If a user has an error, it should be logged to Sentry.
<a>
tags should have rel="noopener"
For Azure, the Microsoft logo was originally used as a placeholder. It should be replaced with the actual Azure logo.
On larger screens, the headshot can sometimes be uncomfortably close to the title text. It should be moved further left.
It looks like the Azure deploy action is attempting to run whenever Dependabot submits a PR. I think that I originally just used the template provided by Azure with some minor modifications and didn't test too thoroughly. Interestingly it doesn't happen for me.
This could be a security concern if it happens for any user other than myself.
Contact form has no protection at the moment. An Azure function should be set up for Google reCAPTCHA.
When using a touch screen, RepeatingList needs to be touched twice before scrolling will work. This is probably just a matter of adding the :focus state.
CD is already added but some simple CI could be useful. Particularly for code analysis and linting.
Much of the text on the website was placeholder text, intended to be replaced later. The time has come for that.
This includes adding more info to the projects section.
At the moment, the only way to tell if a contact form submission is coming from the contact form or from email directly is to look at the from address. There should be some more obvious way to tell whether an email is from a contact submission, such as [Contact]
as a prefix.
This was noticed on an iPad, year currently unknown. The custom FontAwesome icons must be recognized as a utf8 character and rendered as that as opposed to the icon that it's supposed to be.
I believe the emoji was ๐จโ๐ฆฐ, or something like it, and the icons were C/C++ and MongoDB.
A Terms of Service and Privacy Policy should be added to the webpage. Since this is a static page, not much is needed, but it should be added anyway. Especially if I decide to add analytics.
Originally I didn't want to use TypeScript to keep dependencies as low as possible, but I think there's benefit to using it in this case.
Setup should be easy since Vite is used.
The GitHub repository and its code is not structured in a friendly way at the moment. A better README should be added, along with any necessary tooling.
404 pages, for example, should have their own design & branding as opposed to Azure's default.
Metadata for the webpage when embedded on other sites such as in Twitter cards or Google searches can be improved.
The RepeatingList
probably is not accessible, since it is adding and removing elements to and from the DOM. An invisible list should be available for screen readers instead.
The CSS smooth scrolling should be added, ideally, however due to how the RepeatingList
works, it currently breaks it by immediately stopping the scroll when <a>
links to hashes are clicked. Therefore the RepeatingList
should scroll its content in some other way, if possible.
The Azure Function worker currently is using an older version of node. Ideally it should be updated to Node 16, but during my trials last night I had trouble getting it to work.
Would be interested in using this myself. But as you haven't got a license; I don't want to be breaking anything. Thanks
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.