Go to file
Polianin Nikita 458cab9888
Some checks failed
Build and Deploy Angular App / build (push) Failing after 1m2s
build: set group separately of rsync
Signed-off-by: Polianin Nikita <wesser@noreply.git.winsomnia.net>
2024-07-04 11:01:05 +03:00
.gitea/workflows build: set group separately of rsync 2024-07-04 11:01:05 +03:00
.vscode Initial Project 2024-02-05 06:29:18 +03:00
src env: add '/' to end endpoint url 2024-07-03 11:34:10 +03:00
.editorconfig Initial Project 2024-02-05 06:29:18 +03:00
.gitignore Initial Project 2024-02-05 06:29:18 +03:00
angular.json build: change maximum budgets mb 2024-06-27 01:52:12 +03:00
LICENSE.txt Добавить LICENSE.txt 2024-06-28 22:20:19 +03:00
package-lock.json build: update ref 2024-07-02 00:55:23 +03:00
package.json build: update ref 2024-07-02 00:55:23 +03:00
README.md docs: add README.md 2024-06-28 22:45:19 +03:00
tsconfig.app.json build: resolve json 2024-02-09 03:37:33 +03:00
tsconfig.json refactor: use other way to save env 2024-06-15 00:37:12 +03:00
tsconfig.spec.json Initial Project 2024-02-05 06:29:18 +03:00

MIREA schedule by Winsomnia

Angular Release License: MIT

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:

  1. Install Node.js
  2. Clone Git
  3. Install dependency
  4. 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.