https://github.com/amitjimiwal/ebookings
An event booking Web app platform built with Angular and C# .NET
https://github.com/amitjimiwal/ebookings
Last synced: about 2 months ago
JSON representation
An event booking Web app platform built with Angular and C# .NET
- Host: GitHub
- URL: https://github.com/amitjimiwal/ebookings
- Owner: amitjimiwal
- Created: 2024-09-19T06:47:55.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-11-11T05:20:11.000Z (6 months ago)
- Last Synced: 2025-01-31T08:33:17.514Z (3 months ago)
- Language: C#
- Homepage:
- Size: 4.29 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# EBookings
This project is an event booking website with a .NET Web API backend and an Angular frontend.
## Table of Contents
- [Installation](#installation)
- [Technology Stack](#technology-stack)
- [License](#license)## Installation
### Prerequisites
- [.NET 8.0 SDK](https://dotnet.microsoft.com/download/dotnet/6.0) or later
- [Node.js](https://nodejs.org/) (LTS version recommended)
- [Angular CLI](https://angular.io/cli)### Backend Setup
1. Navigate to the `api` folder:
```
cd api
```2. Restore the required packages:
```
dotnet restore
```3. Run the API:
```
dotnet run
```The API should now be running on `http://localhost:5077`.
### Frontend Setup
1. Navigate to the `frontend` folder:
```
cd frontend
```2. Install the required npm packages:
```
npm install
```3. Start the Angular development server:
```
ng serve
```The frontend application should now be accessible at `http://localhost:4200`.
## Technology Stack
### Backend
- .NET 8.0 Web API
- Entity Framework Core (for database access)
- ASP.NET Core Identity (for authentication and authorization)### Frontend
- Angular 18
- TypeScript
- RxJS### Database
- SQL Server## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.