An open API service indexing awesome lists of open source software.

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.

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.