Related Issues (20)
- feat: use separate database containers for command and queries through dapper and ef core respectively
- feat: cancel accepted ride functionality by customer before it is started
- feat: use database triggers & remove log insertion from application layer
- feat: create separate class library RideSharing.Processor for the core algorithms of ride matchmaking
- investigate: why is rabbitmq consumer sometimes getting breakpoint hit & sometimes not
- implement sample seed data pushing following northwind traders in development environment only
- Use Ride Sharing.Processor in all handlers to decide transition validity
- study serilog & see it is needed in this project or not
- write proper tests for application layer (unit & integration tests)
- make every db access method two copies: one for ef core one for dapper, and decide which to use at program start
- study rate limitting and see how you can integrate it in your API
- make api that will hit keycloak for user signup and login through rest api without user interfaces
- create endpoint for end trip by driver
- design redis data store for storing every driver's current location which updates time-to-time
- change background services to use hostbuilder and update rabbitmq implementation
- Add .editorconfig into project
- Integrate logger properly on codebase
- Take RideSharing.Processor into Golang Service and communicate with it via Polly Http Client
- write unit tests to ensure RideSharing.PushService works properly
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ride-sharing-platform.