Giter VIP home page Giter VIP logo

studentiunimi / website Goto Github PK

View Code? Open in Web Editor NEW
48.0 1.0 12.0 21.28 MB

Fully responsive, SEO-friendly website with the aim of providing services and access to all groups of didactic courses and general purposes to students of the University of Milan.

Home Page: https://studentiunimi.it/

License: MIT License

TypeScript 96.74% SCSS 3.08% Dockerfile 0.17% JavaScript 0.01%
unimi university react fluentui typescript fluent-design fluent-ui template webapp website

website's People

Contributors

busolind avatar e-magon avatar frangu77o avatar gabrieledarrigo avatar giuseppetm avatar grobx avatar manuelelucchi avatar marcobuster avatar mroik avatar robertopinotti avatar stefanodelbosco avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

website's Issues

CourseListView still bugged

Behavior

When scrolling towards the end or even about the middle of very long card lists, there are scrolling bugs that change the previous position.

Decreasing number of pre-rendered elements didn't help.

Course Card Overhaul

Course Card with only icons + hover that shows a tooltip (CourseItemView overhaul).

Dark Theme

Implementa il dark theme scansafatiche

Home section redesign

  • Welcome subsection with network logo
  • Subsection with explanation why the network uses telegram and not whatsapp
  • Subsection with summary of groups for each department
  • Show number of total groups in the network

Localization

The user must be able to change the language of the website: the available ones should be english and italian.

  • Dropdown for language switch in settings menu;
  • Implementation of language switch;
  • Store the option in cookies;
  • Translations by @UmbertoPirovano and @ranieri-unimi (ITA-ENG);
  • Define interface for the ILocalizationString
  • See how html code can be shown starting from string field (we need this for anchor links and similars);
  • Define how to manage extra groups description translate;
  • Translate data in external files by @ranieri-unimi;
  • Define the field values for "it" and "en";
  • Replace text in the components with the fields from the actual localization files;
  • Add the react-jsx-parser to the fields who need it;
  • Component to show to the user how to change the language if it is the first time on the website (need to use a cookie for first visit);
  • Fix: changing the language does not affect components without cookies declared. The only component where is working is obv the headerMenu.
  • Inizialization of the language based on the browser language.
  • Adjust language inizialization: if the language of the browser is not available in the options must set to english;
  • Fix: when in italian language and click on change theme from light theme to dark theme, it changes the language too;
  • Fix crash in additionalGroupsView;
  • Add translate for redirects in data.json.

CourseItem code adjustments

Need to restructure the code in such a way as to define a basic structure for the card independent of the values that must be calculated at the end of the component.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.