This is a simple web application developed using Angular and .NET technologies to manage student information. The project allows users to perform CRUD (Create, Read, Update, Delete) operations on student records and utilizes LINQ queries to interact with a SQL database.
- CRUD Operations: Perform Create, Read, Update, and Delete operations on student records.
- LINQ Queries: Utilize LINQ queries to fetch and manipulate data from the SQL database.
- Responsive Design: The application is designed to be responsive, ensuring a seamless experience across various devices.
- Angular: A front-end web application framework.
- .NET: A back-end framework for building web applications.
- SQL Server: A relational database management system for storing student information.
Before you begin, ensure you have the following installed:
- Node.js: Required for running the Angular application.
- .NET SDK: Required for building and running the .NET application.
- SQL Server: Required for storing and retrieving student information.
-
Clone the repository:
git clone https://github.com/your-username/student-information-project.git cd student-information-project -
Set up the Angular application:
cd ClientApp npm install -
Set up the .NET application:
cd .. dotnet restore
The project is organized into the following directories:
- ClientApp: Contains the Angular front-end application.
- Controllers: Contains .NET controllers for handling HTTP requests.
- Models: Defines the data models used in the application.
- Services: Contains .NET services for interacting with the database.
- Migrations: Includes database migration files for setting up the initial database schema.
-
Ensure that both the Angular and .NET applications are set up (follow the installation steps).
-
Configure the database connection string in the
appsettings.jsonfile. -
Apply database migrations:
dotnet ef database update
-
Run the application:
dotnet run
-
Access the application in your web browser at
http://localhost:5000.