Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added architecture design for system #4

Merged
merged 1 commit into from
Jul 29, 2023
Merged

Added architecture design for system #4

merged 1 commit into from
Jul 29, 2023

Conversation

VasantSachdewa
Copy link
Collaborator

@VasantSachdewa VasantSachdewa commented Jul 29, 2023

Issue #1
I have attached an architecture design with the PR which should be self explanatory, do reach out if there is any question. Regarding the decision around tech stack for this project, the decision and reason for the tech is as following:

Backend
Nestjs
Reason: I have decided to go with Nestjs since it is an opinionated framework, that enforces alot of best practices and functionality out of the box

Frontend
Nextjs
Reason: React is a widely adopted framework of choice for frontend development in the community and at the time of writing, I have not had extensive experience working on other frameworks, therefore have decided to opt Reactjs.

Database
PostgreSQL
Reasone: Open sourced, mature RDBMS, though it would have been acceptable to use NoSQL database such as MongoDB as primary data store, there might be scenarios where high level of transactional gurantees are required in the future.

@VasantSachdewa VasantSachdewa merged commit 54a244c into master Jul 29, 2023
@VasantSachdewa VasantSachdewa changed the title Added architecture for system Added architecture design for system Jul 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant