This is React.js based single page progressive web application. This application is designed from scratch by Yury Savin.
App is available here: http://bgu.irkvuz.ru
На отдельной странице описал какие цели я ставил перед собой при разработке этого приложения.
Works well on both desktop and mobile, large screen and small screen.
You don't need internet connection to get access to your schedule
Fast switching between groups and search by groups / faculties
To update schedule run script scripts/updateSchedule.js (node scripts/updateSchedule.js
or yarn updateSchedule
)
To start contributing just fork and clone this repo.
git clone https://github.com/irkvuz/schedule
cd ./schedule
# install all dependencies
yarn install
# download lists and schedule for all groups from http://mobile.bgu.ru/ to /public/data/
# for details see file ./scripts/updateSchedule.js
yarn updateSchedule
# start development server
yarn start
- React.js - JavaScript library for building user interfaces
- React Router - declarative routing for React
- Axios - promise based HTTP client for the browser and node.js
- Create React App - create React apps with no build configuration
- Ant Design - an enterprise-class UI design language
- Travis CI - continuous integration service used to build and test software projects hosted at GitHub
- VS Code - the best text editor in the universe
- Animated screenshots recorded with ScreenToGif - opensource tool that allows you to record a selected area of your screen, edit and save it as a gif or video
If you have any questions, feel free to contact me via Telegram: @savinyurii
This project is licensed under the MIT License.
Copyright (c) Yury Savin. All rights reserved.