diff --git a/README.md b/README.md index 423329a5ecd84561ca497eac1743f206b0590f00..0021965afb126d8b806f9f3e050aa683a873f67d 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,14 @@ -MySU is a member administration tool for all associations of the University of Twente. +# MySU is a member administration tool used to provide a common platform for any association willing to be a part of it. -You can find more information in the wiki. +### Backend of MySU is divided into several components: +- **Buddy** is **deprecated** and has no use for the application, as of now. +- **Calendar** is responsible for handling events provided by different associations. It contains information about: enrollment and enrollment options, event types, and events themselves. +- **Email** is responsible for distributing emails to members of the various associations. +- **Exams** is **deprecated** and has no use for the application, as of now. +- **Financial** is responsible for handling the finances of the associations and their particular members. Contains information about: bank accounts, debt entries, debt collections and invoices. +- **Inventory** is **deprecated** and has no use for the application, as of now. +- **MySU [API]** is responsible for handling the requests and responses between the frontend and backend. +- **MySU [Backend]** is a main part of the code that the other components are built upon. It handles all the major work and provides the functionality for the web application. + +## [More information about Backend can be found here.](https://gitlab.utwente.nl/my-su/backend/api) +## [More information about Frontend can be found here.](https://gitlab.utwente.nl/my-su/frontend/website) \ No newline at end of file diff --git a/apps/calendar/migrations/0008_enrollmentoption_empty_enrollment.py b/apps/calendar/migrations/0008_enrollmentoption_empty_enrollment.py new file mode 100644 index 0000000000000000000000000000000000000000..3f5ea2716b3ee46e7f2d7774915d06084338aea6 --- /dev/null +++ b/apps/calendar/migrations/0008_enrollmentoption_empty_enrollment.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.5 on 2023-09-18 15:31 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('calendar', '0007_alter_event_debt_collection'), + ] + + operations = [ + migrations.AddField( + model_name='enrollmentoption', + name='empty_enrollment', + field=models.BooleanField(default=False), + ), + ] diff --git a/apps/calendar/migrations/0009_auto_20230918_1547.py b/apps/calendar/migrations/0009_auto_20230918_1547.py new file mode 100644 index 0000000000000000000000000000000000000000..814810639ec58eb81f775fdd4f4053a8d55aa550 --- /dev/null +++ b/apps/calendar/migrations/0009_auto_20230918_1547.py @@ -0,0 +1,25 @@ +# Generated by Django 3.2.5 on 2023-09-18 15:47 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('MySU', '0050_banner'), + ('calendar', '0008_enrollmentoption_empty_enrollment'), + ] + + operations = [ + migrations.AlterField( + model_name='enrollmentoption', + name='association', + field=models.ForeignKey(blank=True, on_delete=django.db.models.deletion.PROTECT, related_name='enrollment_options', to='MySU.association'), + ), + migrations.AlterField( + model_name='enrollmentoption', + name='event', + field=models.ForeignKey(blank=True, on_delete=django.db.models.deletion.CASCADE, related_name='enrollment_options', to='calendar.event'), + ), + ] diff --git a/apps/calendar/migrations/0010_event_image.py b/apps/calendar/migrations/0010_event_image.py new file mode 100644 index 0000000000000000000000000000000000000000..338a3c6aadd9f28b4de6d797bea5aea071d4ab83 --- /dev/null +++ b/apps/calendar/migrations/0010_event_image.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.5 on 2023-09-18 16:03 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('calendar', '0009_auto_20230918_1547'), + ] + + operations = [ + migrations.AddField( + model_name='event', + name='image', + field=models.ImageField(blank=True, upload_to='association/event'), + ), + ] diff --git a/apps/calendar/migrations/0011_auto_20230918_1613.py b/apps/calendar/migrations/0011_auto_20230918_1613.py new file mode 100644 index 0000000000000000000000000000000000000000..9f0f0b058b8808266f3129dbdb749161288708a2 --- /dev/null +++ b/apps/calendar/migrations/0011_auto_20230918_1613.py @@ -0,0 +1,25 @@ +# Generated by Django 3.2.5 on 2023-09-18 16:13 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('MySU', '0050_banner'), + ('calendar', '0010_event_image'), + ] + + operations = [ + migrations.AlterField( + model_name='enrollmentoption', + name='association', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='enrollment_options', to='MySU.association'), + ), + migrations.AlterField( + model_name='enrollmentoption', + name='event', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='enrollment_options', to='calendar.event'), + ), + ]