jkniest / jkniest.de Goto Github PK
View Code? Open in Web Editor NEWOfficial repository for jkniest.de
Home Page: https://jkniest.de
License: GNU Affero General Public License v3.0
Official repository for jkniest.de
Home Page: https://jkniest.de
License: GNU Affero General Public License v3.0
Laravel framework update to v.5.4.25
Ludum dare entry "Two Way Dungeon"
The last steps to a full release:
production
settingIf a user clicks on a tag (within the project detail view) a new overview page should open that contains all projects with the same tag.
Beneath the CV all my qualifications and certificates should be listend. These should also be fetched via xing api.
Ludum dare entry: "Defense the base"
Bezeichnung für das pausierte Projekt "GENA Render"
Update the laravel core framework to v5.4.31
The site should be available in English and German. The default language should be selected based on the browser language
In theory, the user should be able to change the language if the correct URL will be called: /lang/{code}
.
Include the service sentry to fetch all errors automatically.
Test all custom artisan commands
Update the laravel framework to v5.4.26
Backend
Frontend
Ludum dare entry "Mission: Delta-8x34"
Update the laravel framework to v5.4.27
Implement RSS feeds that contains all projects.
Package: https://github.com/spatie/laravel-feed
The RSS feed result needs to be cached and only changed when the command "projects:load" is run. The projects will be sorted by their creation time / date.
Try to implement the Laravel static HTML cache plugin.
It should generate static HTML pages for all GET requests. This would probably increase speed.
Implement Laravel dusk tests
The first project should be the portfolio itself
Create a new project page for Crigy
Beneath the "cv / twitter" section there should be a simple contact form. This form allows the user to enter a subject, their e-mail address and a custom message.
This message will be sent via e-mail to me.
A new area left to the twitter feeds should be added. This is a dynamic cv, means that all work experience and schools are loaded via xing.
Beneath the contact section there should be a list of all my related twitter posts. These posts should be fetched via the public api. The cache should clear itself every hour.
To handle OAuth requests, package: https://github.com/thujohn/twitter
A simple footer:
Imprint
and Privacy policy
Update the laravel framework core to v5.5
Additional steps:
$console->load
method in the Console KernelRefreshDatabase
instead of DatabaseMigrations
withoutExceptionHandling
method in tests, instead of custom implementationThe custom ForceHttps middleware should be added to the project list
A PDF should be generated based on the Xing work experiences. The CV should regenerate itself every two hours (via cronjob). There should be a PDF button beneath the cv on the page.
A page to view specific details about a project:
Back to overview
)A few important missing static pages:
Implement the utilsass package
Beneath the About me
section there should be a small contact form.
Include a favicon.
Maybe: http://www.iconarchive.com/show/cold-fusion-hd-icons-by-chrisbanks2/tetris-icon.html
Also give credits in the footer!
The Game++ challenge game "Planet of the elements".
Include Google Analytics
Update laravel framework to the newest version
Update the laravel framework to v5.4.33
Projects are not stored in the database for simplicity right know. All projects are single classes that can be configured inside the config files.
Every project consists of:
php artisan make:project
app/projects/{name}.php
media/{name}/
resources/views/projects/partials/specific/{name}.blade.php
portfolio.php
featured
, medium
, other
php artisan media
storage
directoryhours
app.debug
is true
featured
array does have more than 2 entriesmedium
array does have more than 3 entriesA project can contain downloadable files. These files will be stored inside a "files/" directory and added via an array.
All files will be shown beneath the custom view or in the info panel.
Extract all portfolio related methods to it's own package (e.g. jkniest/Portfolio).
Use the package image-optimizer to optimize images when running the artisan media
command.
Update the core framework to v5.4.28
-- Increase the update counter ^^
Beneath the projects, there should be an About me
section
Get in touch
Every project can have a few links. The links will be shown beneath the custom view and a loaded favicon.
Implement a JSON feed that contains all projects.
Package: https://github.com/mateusjatenee/php-json-feed
The json feed result needs to be cached and only changed when the command "projects:load" is run. The projects will be sorted by their creation time / date.
The header should be fixed.
Update the laravel framework to v5.4.30
The titles should be dynamic (like Jordan Kniest - GENA-Render
)
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.