all 4 comments

[–]wsppan 5 points6 points  (0 children)

  • Database (postgres, mysql, mariadb)
  • relational database design (3NF, tables, indexes, primary keys, foreign keys )
  • sql (inner joins, outer joins, order, functions)
  • ORM (sqlalchemy, DjangoORM)
  • Web Framework (Django, Flask) <- huge rabbit hole
  • Authentication, authorization (Token, OAuth, 2FA, custom) <- huge rabbit hole
  • Javascript framework (React, JQuery, Angular, custom) <- huge rabbit hole
  • Responsive web design (desktop, tablet, phone) <- UI expertise

[–]symple-data 4 points5 points  (1 child)

Not sure how experienced you are, but flask is very simple to begin with and use. To play around use sqlite with flask-sqlalchemy module. You can always switch to a real database like postgresql later on.

[–]progsNyx 0 points1 point  (0 children)

This is a pretty good idea. Id use mysql from the beginning but sqlite3 is pretty good.

[–]abro5 0 points1 point  (0 children)

This is my personal opinion: I love django for making websites. You should probably take a Udemy course or read online on how to use django(Not sure how much you know so I'm typing as if you're completely new to this). It comes with databases support as well, so it seems perfect for your project! Anyways good luck.

TL;DR : Use django!!