Polianin Nikita
e82a0ecb5e
All checks were successful
Build and Deploy Angular App / build (push) Successful in 1m27s
|
||
---|---|---|
.gitea/workflows | ||
.vscode | ||
src | ||
.editorconfig | ||
.gitignore | ||
angular.json | ||
LICENSE.txt | ||
package-lock.json | ||
package.json | ||
README.md | ||
tsconfig.app.json | ||
tsconfig.json | ||
tsconfig.spec.json |
MIREA schedule by Winsomnia
This project provides a Web interface for working with the MIREA schedule.
The main task is to provide a convenient and flexible interface for accessing the schedule via a web browser.
Purpose
The purpose of this project is designed to provide a user-friendly web interface for working with the schedule of training sessions of the Moscow Technological University (MIREA).
In a situation where existing resources provide limited functionality or an inconvenient interface, this project aims to provide users with a simple and effective interface for accessing information about the class schedule.
Developing your own components and communicating with the schedule API allows you to provide flexibility, extensibility and usability of the application.
Features
- View the schedule.
- Select data by professor, by group and other criteria.
- Use the convenient setup wizard (Wizard Installation) to configure the Backend via a Web browser.
- Administer the site through the built-in tools.
Project status
The project is under development. Further development will be aimed at expanding the functionality and improving the user experience.
Environment Variables
Before starting the project, you need to fill in your data in the environment.ts
file.
Variable | Example | Description |
---|---|---|
apiUrl | https://mirea.winsomnia.net/api/ | Provides an address for accessing the API |
maxRetry | 5 | The number of attempts in case of a failed attempt |
retryDelay | 3000 | How long should wait in ms before the next attempt |
Installation
If you want to make a fork of this project or place the Web application on your hosting yourself, then follow the instructions below.
To install using a pre-built application, follow these steps:
- Install Node.js
- Clone Git
- Install dependency
- Serve or build static files
Install Node.js
Install Node.js for further work or building the application. Go to the official website Node.js and select the required packages.
Clone Git
Clone the repository
git clone https://git.winsomnia.net/Winsomnia/MireaFrontend.git
Go to the project directory:
cd MireaFrontend
Install dependency
Install the necessary dependencies. You can use npm or pnpm:
npm install
Serve
Launch the application using:
ng serve
The application will be available at http://localhost:4200.
Build
Run the build of the project using:
ng build
The project files will be in the following directory: dist/frontend
Contribution and Feedback
You can contribute to the project by creating pull requests. Any feedback is welcome to improve the project.
License
This project is licensed under the MIT License.