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

Decide on what technologies are going to be used for the Backend development #271

Closed
5 tasks
rburaksaritas opened this issue Oct 3, 2023 · 5 comments
Closed
5 tasks
Labels
effort: level 3 How much effort is needed for this task priority: medium Issue is of medium importance, can be fixed in a reasonable time

Comments

@rburaksaritas
Copy link
Contributor

rburaksaritas commented Oct 3, 2023

Issue Description

Backend team must decide on the technologies to be used during the project development.

  • Coding
  • API infrastucture
  • Database connectivity
  • Session management (Login status etc.)
  • ...

Deadline of the Issue

10.10.2023

Reviewer

None

@rburaksaritas rburaksaritas added priority: medium Issue is of medium importance, can be fixed in a reasonable time effort: level 3 How much effort is needed for this task labels Oct 3, 2023
@mehmetkuzu
Copy link
Contributor

I added the sub-decisions. Other points may be added too.

Coding
Python - with virtual environment

API Structure:
FastAPI.

Database connectivity
MongoDB chosen so python connector for MongoDB

Session management
I am not so familiar with this but I feel that some mechanisms (like tokens etc) serving the purpose should be found.

@rburaksaritas
Copy link
Contributor Author

Definitely not PostgreSQL for database IMO, since it hurted our brains last year in the practice-app.

@mervegrbz
Copy link
Contributor

I added the sub-decisions. Other points may be added too.

Coding Python - with virtual environment

API Structure: FastAPI.

Database connectivity MongoDB chosen so python connector for MongoDB

Session management I am not so familiar with this but I feel that some mechanisms (like tokens etc) serving the purpose should be found.

What do you mean by Session Management? I could not understand the concept :*

@mehmetkuzu
Copy link
Contributor

I added the sub-decisions. Other points may be added too.
Coding Python - with virtual environment
API Structure: FastAPI.
Database connectivity MongoDB chosen so python connector for MongoDB
Session management I am not so familiar with this but I feel that some mechanisms (like tokens etc) serving the purpose should be found.

What do you mean by Session Management? I could not understand the concept :*

Managing the user logins and API calls.

@mehmetkuzu
Copy link
Contributor

Coding Python - with virtual environment

API Structure: FastAPI.

Database connectivity MongoDB chosen so python connector for MongoDB

Session management: Bearer Token for sessions will be used.

Decision made.

@mehmetkuzu mehmetkuzu changed the title Decide on what technologies are going to be used for the Back-end development Decide on what technologies are going to be used for the Backend development Oct 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
effort: level 3 How much effort is needed for this task priority: medium Issue is of medium importance, can be fixed in a reasonable time
Projects
None yet
Development

No branches or pull requests

3 participants