Giter VIP home page Giter VIP logo

marsstationfrontend's Introduction

Разработка Интернет Приложений

Предметная область "Станции на поверхности Марса"

Описание лабораторных работ за данный курс

В рамках практических работ по курсу необходимо каждому разработать заявочную систему на услуги по своей предметной области. Система состоит из веб-сервиса, фронтенд приложения, нативного приложения и второго асинхронного сервиса.

У каждого своя предметная область на весь курс: бронирование отелей, билетов в театр/кинотеатр, онлайн-магазин по вариантам, тему выбирать из списка ниже. По каждой теме есть ключевой процесс, в котором пользователь оформляет заявки, в которой может быть несколько услуг. Также есть модератор, который может редактировать список услуг и одобрять заявки. От предметной области зависят: названия ролей пользователей, названия сущностей услуг и заявок, список полей для них, возможные статусы и изменяемые в них поля. В нативном приложении нужно реализовать интерфейс гостя - только просмотр услуг.

Основной вариант лабораторных по бэкенду - это Django и Go. Но можно выполнять также на Java, C# и Node.js, при выполнении условия лабораторных работ. Для фронтенда только React+Redux+axios+React-Bootstrap

Каждая лабораторная - это sprint, этап разработки по agile, под каждую отдельная именованная по теме ветка в git. Всего 4 репозитория: под каждый бекенд, фронтенд и нативное приложение. Каждая работа демонстрируется и защищается отдельно. При защите необходимо продемонстрировать работу приложения по своей теме, UML диаграмму из StarUML, репозиторий github с кодом и ответить на вопросы. По первому модулю необходимо также сделать ТЗ, а по второму отчет по курсу - РПЗ.

Ссылки на репозитории
Описание предметной области

В свете быстрого развития космических исследований и увеличения глобальных вызовов, таких как ограниченные ресурсы Земли и перспективное уменьшение доступных земельных участков, вопрос колонизации Марса становится неотложным. Помимо исчерпания природных ресурсов, существует растущая необходимость в поиске новых территорий для жизни и развития человечества в долгосрочной перспективе.

Создание веб-приложения для автоматизации формирования и управления марсианскими станциями приобретает уникальное значение. Эта система не только направлена на эффективное взаимодействие между участниками, включая модераторов и сотрудников, но и адаптирована к современным тенденциям и фантастическим перспективам освоения Марса. В конечном итоге, она открывает возможность не только для решения текущих проблем, но и для воплощения фантастических идей о будущем человечества за пределами Земли.

Целью работы является разработка системы для управления марсианскими станциями с учетом услуг и заявок с целью обеспечения эффективной координации и управления объектами на поверхности Марса.

Система предназначена для гостей, сотрудников и модераторов. Для получения доступа к формированию заявки автоматической марсианской станции гостям необходимо зарегистрироваться, затем авторизировать свою созданную учетную запись и сформировать заявку, выбрав понравившиеся географические объекты. Данная система предоставляет автоматизированный способ создания, учета и ведения заявок, и позволяет модераторам принимать или отменить заявки. Модераторы имеют возможность редактировать или создать новые географические объекты.

Лабораторные и домашняя работы

marsstationfrontend's People

Contributors

redalexdad avatar

Watchers

 avatar

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.