Skip to content

My school project where I had to lead the team and create simple website.

Notifications You must be signed in to change notification settings

Kurczak1233/IO_LVL_UP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

IO_LVL_UP

Alpha 1.0

There is B1 implemented. To get there you have to answear 2/3 answears at placement test. (Correct: C, A, A). So you have to deliberaltely pick one wrong.

At that version my work on the project is done. I am fully aware that there is a lot of things to improve. Especially safety, javascript, design patterns and so on. The reasons why I have finished the project so quickly are;

complete lack of free time; new semester of IT is beggining; the amount of fixes, code-refactorings and general rebuilding of this app is clearly overwhealming; I want to develop myself more in .NET field of study.

From my perspective this project has given me the awareness of multiple web development attributes like:

How the DOM api works.

What are js frameworks, and what is Vue.js.

What is js and why we use it in web development.

How we can use bootstrap in our projects (hopefully appropriately);

What is aria, and why we should take care of screen readers.

How tiring leading a team might be.

Why we should use basic design patterns in our project

How to use Firestore+Firebase.

What are unit tests. (very basically)

How to use github.

What is gh-pages

As I have mentioned before, the project could be easily conitnued by refactoring the whole page by learning how to properly use Vue, and of course adding more design patterns and javascript code. The site is mainly static which can be clearly concluded from the code proportions (js less than 5%!) This is not satisfying at all. Hence there is a great way to refactor the whole static quizes into dynamic ones which would make the site highly more effective. Furthermore, there is a lot of fascinating v-for loops which I haven't used at all (which could easily improve code cleanliness). There is not enough support for screen readers in the project (aria). I think that usage of forms and lack of appropriate security is also something what can be easily developed. But at this moment, I have very little knowledge about security. I also think that If my subject teacher saw this project, he would definitely add some more points to this list of bugs and problems. In conclusion: there is a lot to improve.

To sum up, this release is not something I can be proud of. However at the beggining of this project I had completly no clue how to work in js frameworks, and I had no knowledge in js at all. What I am satisfied with is the amount of work I have spent on this project and the opportunity to use more mindful approach in my future projects.