Skip to content

krzysiou/SimpleZ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SimpleZ

Website developed to help my friends fill and send university related papers. It gathers data via many forms and creates a pdf file containing ready-to-send document. It heavily relies on vue framework with javascript. The idea came to me when at the end of second term me and many others students like me had to resend said papers many times before they were accepted by the dean.

Technologies

  • Vue
  • VueRouter
  • Axios
  • Cookies
  • JWT

Website setup

For starters install all modules using npm install. And start hosting the website by typing npm run serve, after few seconds just simply hit on one of two links displayed in your command prompt and enjoy cruising my website. It is important to notice that for cruicial features of the site you will need a serverside backend that i developed here just follow the guide there to setup server for our website.

Contents and features

The website is composed of many sub-websites which are being shown according to router file which contains many routes and redirects. First site that will appear in front of you is a homepage.

Homepage component

Zrzut ekranu 2022-01-9 o 00 06 18

It briefly explains the main purpose of the site and lets you explore the other contents of webste by hitting the get started button.

Log in and Sign in component

Zrzut ekranu 2022-01-8 o 23 55 42

Zrzut ekranu 2022-01-8 o 23 55 53

Another sub-page that will be displayed is a basic log in / sign in webpage meant for preety and pleasing account managment experience. It contains an css animation which separates log in and sign in parts. After logging or signing in you will be provided with and access token that will be stored in cookies using this methods. it will allow you to skip logging in process and be redirected automatically to your account page.

Account component

Zrzut ekranu 2022-01-8 o 23 34 33

An account site contains of buttons allowing you to create edit delete and download existing files it also got a log out feature. This page displays created files with according dates and file names so that you can save already created files and store them on your account for future use.

File Creation component and Edit component

Zrzut ekranu 2022-01-9 o 00 08 07

This page contains a large form that will allow server to generate a file and pdf. It consists of three segments. Personal Info focused on your personal data like name, surname, e-mail etc. Main Subjects these are the mandatory courses that you are obligated to pass. They are defined by name, hour distribution and ects points. Side Subjects which are not predetermined by your faculty's dean but you have to finish enough of them to gather given amount of ects per term.

Generated PDF component

Zrzut ekranu 2022-01-8 o 23 36 08

After hitting the download button you will be presented with a generated PDF file which then will be automatically downloaded and saved on your computer. It contains all of the gathered info with some extra features like summed up ects points and hours. This file is ready to be sent to your deans office. It saves your time by automating the whole process of filling papers and messing with right pagination of file. There are no differences when compared to hand-made paper sent to my dean during first term.

Debugging

If something does not work properly start your debug process by deleting cookies provided by localhost.

About

Simplify filling your university papers using a dedicated website! Make new files and download them easily.

Topics

Resources

Stars

Watchers

Forks