https://github.com/olehkavetskyi/announcements
This repository contains a test task that represents an Announcement Web API with UI written with Angular.
https://github.com/olehkavetskyi/announcements
angular-18 asp-net-core-8 ef-core-8
Last synced: about 2 months ago
JSON representation
This repository contains a test task that represents an Announcement Web API with UI written with Angular.
- Host: GitHub
- URL: https://github.com/olehkavetskyi/announcements
- Owner: olehkavetskyi
- Created: 2024-08-14T20:13:25.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-08-19T15:03:57.000Z (9 months ago)
- Last Synced: 2025-02-03T23:41:24.637Z (4 months ago)
- Topics: angular-18, asp-net-core-8, ef-core-8
- Language: C#
- Homepage:
- Size: 471 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Announcements App
This ASP.NET Core and Angular application allows users to manage and view announcements with features like adding, editing, deleting, and finding similar announcements. The app is built with modern features, utilizing standalone components and SCSS for styling.
## Features
- **View Announcements**: List all announcements with details.
- **Add/Edit Announcements**: Easily add or modify announcements with an intuitive form.
- **Delete Announcements**: Remove announcements with a single click.
- **Find Similar Announcements**: Automatically find announcements with similar content.## Setup Instructions
### Prerequisites
Make sure you have the following installed:
- [Node.js](https://nodejs.org/) (version 16 or above)
- [Angular CLI](https://angular.io/cli)### Installation
1. **Clone the repository:**
```bash
git clone https://github.com/olehkavetskyi/announcements.git
cd announcements-app
```2. **Open ASP.NET Core project:**
This will start the ASP.NET Core server accessible at https://localhost:7001.
3. **Run it**
4. **Navigate to the Angular project directory:**
5. **Open it with any Text Editor**
6. **Install Angular dependencies:**
```bash
npm install
```7. **Start the App**
```bash
ng serve -o
```It should open at http://localhost:4200.