Management tool for monitoring and organizing social service visits for families with young children.
The database is organised in tables in SQL Server, PostgreSQL and SQLite. Data create, read, update, delete is implemented through a console application. Data can be inported from XML and JSON and eported to PDF.
-
The staff of the social service (
Users
) keep track of theFamilies
they work with. Each family has oneAssigned Staff Member
, one or moreFamily Members
and one or moreChildren
. Staff members conductVisits
toFamilies
during which they provide advice and assistance toFamily Members
for the care and welbeing of theChildren
. -
Children
have one or moreMedical Records
tracked by one or moreMedical Doctors
Names | Username | Tasks | |
---|---|---|---|
Aleksandar Ikonomov | [email protected] | a.ikonomov | SQLite, PDF export, StyleCop |
Milena Sapunova | [email protected] | milena.aleksandrova | PostgreSQL, Import, Models, Constraints |
Nadezhda Hristova | [email protected] | nhristova | CRUD Commands, Validation, Unit tests |
| GitHub |
- Code First approach
- Entity Framework
- SQL Server 2016 - one team member used SQL Server 2014
- At least five tables in the SQL Server database
- All type of relations in the database - except one-to-one
- Attributes and the Fluent API (Model builder) for configuration
- Data in SQLite and PostgreSQL
- Data loaded from external files - XML, JSON
- The user is able to manipulate the database through the client
- Usable user interface for the client - console
- PDF reports
- iTextSharp library used for PDF export
- Newtonsoft.JSON used for JSON deserializations of imported data
- .NET XmlSerializer used for XML deserializations of imported data
- Pure Entity Framework and DbContext
- Unit Tests