A personal, dictionary built with ASP.NET Core Minimal APIs to store programming terminologies, descriptions, and reference links.
This Project was built to solve the problem "I forgot the term for this" a problem while practicing and learning software development.
Note
This Project is built for personal use because I often forget some programming terminologies when learning. if you want to add or change something to the application you can fork my repo.
- Backend - ASP.NET Core 10 Minimal APIs
- Database - SQLite (Development) / PostgreSQL (Production/Locally)
- Architecture - Traditional N-Layer
- Frontend - React (Soon)
- Containerization - Docker (Soon)
This Application will going to use the Traditional N-Layer but refactoring it to Vertical Slice Architecture (VSA) or Clean Architecture later since i'm still learning it.
- CRUD Create, Read, Update, Delete Terminologies
- Reference Linking You can attach links from (official documentation, W3Schools, Mdn, etc...)
- Categorization Group terms by technology (C#, ASP.NET, React, TypeScript, etc...)
- Global Search Find definitions quickly by using keyword search
- .NET 10 SDK
- Docker (Optional, for PostgreSQL)
- Clone the repository:
git clone <github link>- Navigate to the server directory:
cd src/App.Server- Run the application:
dotnet run- Test the server
MIT LICENSE