An open API service indexing awesome lists of open source software.

https://github.com/jacobgrisham/network-single-page-full-stack-web-app-using-django-and-javascript

Full-stack single-page web application using Javascript, Python, Django, SQL, and Bootstrap. Create, read, update, and like posts, follow users and generate a feed, view profile, and view 10 posts per page. Django used as API and Javascript Fetch method used to interact with API. All functionality handled through REST API.
https://github.com/jacobgrisham/network-single-page-full-stack-web-app-using-django-and-javascript

bootstrap4 django full-stack-web-development javascript python rest-api single-page-app sql

Last synced: 12 months ago
JSON representation

Full-stack single-page web application using Javascript, Python, Django, SQL, and Bootstrap. Create, read, update, and like posts, follow users and generate a feed, view profile, and view 10 posts per page. Django used as API and Javascript Fetch method used to interact with API. All functionality handled through REST API.

Awesome Lists containing this project

README

          

# Network: Django and Javascript
![GitHub all releases](https://img.shields.io/github/downloads/JacobGrisham/Network-Single-Page-Full-Stack-Web-App-using-Django-and-Javascript/total)

### Homework from [Harvard's Web Programming with Python and Javascript CS50W hosted on eDX](https://www.edx.org/course/cs50s-web-programming-with-python-and-javascript)
### 🎓 [Project 4](https://cs50.harvard.edu/web/2020/projects/4/network/)
- Network: Twitter clone social networking website for making posts and following users. Went beyond requirements by building a RESTful API in Django and building the front-end as a single-page web app.
- I wrote all the code in this repository.

## 💡Lessons Learned
- Building a RESTful API in vanilla Django (without the help of libraries)
- Using vanilla Javascript to build the front-end of a single-page web application
- Using Javascript `fetch` to make API calls to a Django RESTful API
- Custom pagination without the help of libraries or Django features