https://github.com/chloefrfr/larry
Fortnite Backend
https://github.com/chloefrfr/larry
csharp fortnite fortnitebackend reimplementation
Last synced: 6 months ago
JSON representation
Fortnite Backend
- Host: GitHub
- URL: https://github.com/chloefrfr/larry
- Owner: chloefrfr
- Created: 2024-10-16T01:12:58.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2024-10-23T07:41:10.000Z (12 months ago)
- Last Synced: 2024-10-24T06:16:37.604Z (12 months ago)
- Topics: csharp, fortnite, fortnitebackend, reimplementation
- Language: C#
- Homepage:
- Size: 277 KB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Larry
(Faggot Fortnite Backend Made By A Faggot)
Fortnite Backend written in C# and aims to be very performant.# Goals
- Be as performant as possible.
- Very easy to use.
- Universal (OT6.5 - Latest)
- Reliable and Fast caching system.
- Be able to handle a large amount of requests.# Database Wrapper TODO
- Implement a system for managing database migrations.
- `Create` method for inserting new records
- `Update` method for updating existing records
- `Delete` method for deleting existing records
- `Read` method for finding records (single and multiple).
- `Delete` method for removing records.
- Implement a method for opening and closing database connections.
- Handle connection pooling to optimize resource usage.
- Ensure connection strings are stored securely (e.g., in configuration files).
- Implement support for transactions (begin, commit, rollback).
- Ensure transaction consistency and error handling.
- Implement robust error handling for database operations.
- Implement mapping between database records and domain entities (e.g., DTOs).
- [x] Implement a simple query builder for constructing SQL queries dynamically.
- Support for parameterized queries to prevent SQL injection.
- Implement methods for paginated queries.
- Add support for filtering results based on various criteria.
- Implement asynchronous versions of CRUD methods to improve performance.
- Ensure compatibility with async/await patterns.
- Profile and optimize database queries.
- Implement caching for frequently accessed data.
- Add support for different database types (e.g., SQL Server, MySQL, SQLite).# Submodules
- [CUE4Parse](https://github.com/FabianFG/CUE4Parse)