5-MuhSkuhTeers / StudyApp

Web app that keeps track of school tasks, helps allocate time for studying and helps to create study habits, sends reminders on due dates and when to work on assignments/study.
0 stars 0 forks source link

Identify languages and libraries needed for back-end programming #19

Closed blakecooper closed 3 years ago

blakecooper commented 3 years ago

Please research and make notes in this ZenHub task as you go, so your teammates (and the PM) can confirm your work. These notes should include:

1) A list of language(s) and libraries you plan on using for this project 2) Links to website(s) containing documentation and how-tos for all of the language and libraries 3) "Hello world" written in your project's main language AND another program that results in the display of a simple window or webpage (can push to GitHub on a dev branch) 4) (For web projects) links to website(s) showing how to get the language working in a Docker container 5) A brief explanation of why you will not need any other languages or libraries to get the work done.

zemingzhang1 commented 3 years ago

1) A list of language(s) and libraries you plan on using for this project. Frontend: Typescript, html, CSS Server: Flask, MySQL, Python, PostgreSQL (potentially) Backend: Python Libraries: JSON, Bootstrap3

2) Links to website(s) containing documentation and how-tos for all of the language and libraries. Typescript:

3) "Hello world" written in your project's main language AND another program that results in the display of a simple window or webpage (can push to GitHub on a dev branch). Will present in class: https://Flask.zeming.repl.co

4) (For web projects) links to website(s) showing how to get the language working in a Docker container. The how-tos are in the cites below; Docker images: https://docs.docker.com/language/python/build-images/ Docker containment: https://www.docker.com/blog/containerized-python-development-part-1/

5) A brief explanation of why you will not need any other languages or libraries to get the work done. The Listed libraries and tools are sufficient for a full stack development. The tools used for front end will be html for the page framework, CSS and bootstrap will be used to articulate the html framework and to embed designs, typescript will be used in replace of javascript for the functionalities of the web page and query calls. The back end will compose of Flask which is in python for server development along with JSON for query post and get request. To store user data we will use MySQL and PostgreSQL which is a structured database. The tools mentioned in the project structure description above described all necessary tools needed to implement a full stack web app, in which no additional tools are necessary.