Skip to content

Commit bd8c0bb

Browse files
authored
Merge pull request #3 from VelkoTgr6/master
Add pipeline
2 parents dac9b6d + adc8083 commit bd8c0bb

File tree

3 files changed

+66
-2
lines changed

3 files changed

+66
-2
lines changed

.github/workflows/unit_test.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
name: Build and Run Unit Tests
2+
3+
on:
4+
push:
5+
branches: [ "Development" ]
6+
7+
jobs:
8+
build_unit_tests:
9+
10+
runs-on: ubuntu-latest
11+
12+
steps:
13+
- name: Checkout the repository
14+
uses: actions/checkout@v4
15+
- name: Setup .NET version 9
16+
uses: actions/setup-dotnet@v4
17+
with:
18+
dotnet-version: 9.0.x
19+
- name: Restore dependencies
20+
run: dotnet restore
21+
- name: Build
22+
run: dotnet build --no-restore
23+
- name: Execute Unit Tests
24+
run: dotnet test --no-build --verbosity normal

LICENSE.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) [year] [fullname]
3+
Copyright (c) 2025 [fullname]
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,41 @@
1-
# StudentManagementSystem
1+
Student Management System
2+
3+
This is a project targeting .NET 8. The project is designed to manage student information and includes features such as authentication, email notifications, and database management.
4+
5+
Features
6+
• Student Management: Add, update, delete, and view student information.
7+
• Authentication: Google authentication integration.
8+
• Email Notifications: Send email notifications using SMTP.
9+
• Database Management: Uses SQL Server for data storage.
10+
11+
Setup Instructions
12+
1. Clone the repository:
13+
2. Set up the database: Ensure you have SQL Server installed and running. Update the connection string in secrets.json if necessary.
14+
3. Configure user secrets: The project uses user secrets to store sensitive information. Ensure the secrets.json file is correctly configured.
15+
4. Restore dependencies
16+
5. Run the application
17+
18+
Usage
19+
- Manage student information through the provided interface.
20+
21+
Dependencies
22+
- MailKit (4.8.0)
23+
- Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore (8.0.10)
24+
- Microsoft.AspNetCore.Identity.EntityFrameworkCore (8.0.11)
25+
- Microsoft.AspNetCore.Identity.UI (8.0.11)
26+
- Microsoft.EntityFrameworkCore.Sqlite (8.0.11)
27+
- Microsoft.EntityFrameworkCore.SqlServer (8.0.11)
28+
- Microsoft.EntityFrameworkCore.Tools (8.0.11)
29+
- Microsoft.VisualStudio.Web.CodeGeneration.Design (8.0.7)
30+
31+
Project Structure
32+
- StudentManagementSystem: Main Blazor project.
33+
- StudentManagementSystem.Core: Core project containing business logic and models.
34+
35+
License
36+
This project is licensed under the MIT License. See the LICENSE file for more details.
37+
---
38+
This README provides an overview of the project, setup instructions, usage details, and information about dependencies and project structure.
39+
40+
41+

0 commit comments

Comments
 (0)