Giter Site home page Giter Site logo

giles-turnbull / full-stack-economic-website Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 30.98 MB

Full stack website that predicts economic data. Angular frontend and Django backend. User authentication, RESTful API usage, and database implementation.

Python 10.01% TypeScript 13.21% HTML 74.67% CSS 2.11%
angular api authentication bootstrap css django django-cors-headers django-rest-framework full-stack html javascript json python serialization sqlite svg typescript website

full-stack-economic-website's Introduction

Full-stack-economic-website

Full stack website that predicts Water Quality at a given location in the Lower Mekong River Basin. Angular frontend and Django backend. User authentication, RESTful API usage, and database implementation. This website could be used to store, publish, and view WQ data in the designated area.

Implementation

Backend:
The backend is built using django (python) which contians three RESTful APIs for user interaction. This implements django rest framework and cors headers. Also, the backend uses an SQLite database to store user information and further used by the website.

Frontend:
The frontend is built using the Angular Framework which uses HTML, CSS, TypeScript, and other frontend languages. This website also makes use of bootstrap for frontend styling.

Firstly, the user is met with a login system and cookie acceptance message:


Next, the user is taken to the main page with information:


Then the user may use the simulator page to search through publicly accessible data or create a new dataset. This has an AJAX search method implemented using a data API.


Next, is the create page where users can input WQ variable levels to simulate water quality throughout the river. This has an interactive map using an SVG.


Once the template has been created it can be save publicly or privately


Finally, there is a profile page where users can view their private data that they saved and see their user information.

Here is a quick view of the backend RESTful API

Languages, frameworks, and Libraries used

  • Angular
  • HTML
  • CSS
  • TypeScript
  • JavaScript
  • JSON
  • Bootstrap
  • Django
  • Python
  • SQL
  • django_rest_framework
  • django_cors_headers

full-stack-economic-website's People

Contributors

giles-turnbull avatar

Watchers

 avatar

full-stack-economic-website's Issues

Cookies

The cookies section of the application is not working.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.