This is a case study on implementing StackOverflow core features as an REST API. Primary purpose of this case study is an learning activity on backend engineering and database tuning concerns that gonna face while implementing the solution. The Milestone 1 is to cover 4 core features of StackOverflow as while documenting below concerns.
- What are the problems faced or problems that could face?
- What are the solutions available for these problems?
- Why pick certain solution over other for that particular problem?
- Each feature should contains a descriptive information about the feature after analyzing original stackoverflow site. Only the basic functionalities required.
- Each feature should include at least one technical concern on implementing the feature.
- Those technical concerns must have more than 1 solutions as findings. Findings must have references links to support from trusted resources.
- All technical concerns and solutions must backed by a test case (Unit Testing/Integration Testing). Which describes the analysis.
- All test cases must be well documented in-order to run by someother developer without help.
- Question Search Bar
- Question Filters
- Question/Answers Page
- Voting Option
- ASP.NET CORE 6.0 Minimal APIs
- C#
- Docker
- SQL Server 2022
- Dapper ORM
- StackOverflow Data Dump - 10GB after Extract [1GB download size]
- Entity Relationship Diagram