Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/siddhartha-padhy/community_webapp

A community web app built with Django and Firebase.
https://github.com/siddhartha-padhy/community_webapp

django django-application firebase-realtime-database

Last synced: about 2 months ago
JSON representation

A community web app built with Django and Firebase.

Awesome Lists containing this project

README

        

# :two_men_holding_hands: Community Webapp
*Thoughtful* is a community web app built with Python-Django and Firebase realtime database to share your thoughts.

## :sparkles: Features
This app provides platform for everyone to post their thoughts and read other's posts.
- All the recent posts are shown on the home page.
- Follow other users so that you don't miss out their posts.
- Explore users and see their profile and what they think.
- Know the trending thought makers.

## ⚙ Requirements
Install the dependencies using ```pip install -r requirements.txt```
A firebase realtime database is required.

Firebase configurations are stored in JSON format in fireConfig.json in the main directory.

## 💻 Installation and Running
Run ```python manage.py runserver``` to get the server up and running.

Open a web browser and go to ```localhost:8000``` then Sign up or login and get started.

To create a super user use the following command and pass the required values.
```
python manage.py createsuperuser
Username: /*Your username here*/
Email address: /*Your email address here*/
Password: /*Your Password*/
Password (again): /*Your Password*/
Superuser created successfully.
```

## 🛠 Proposed Improvements
- Use React JS for frontend which uses django api as backend.

## 📚 Resources
- [Firebase Realtime Database Documentation](https://firebase.google.com/docs/database)
- [Pyrebase Repository](https://github.com/thisbejim/Pyrebase)
- [Django Documentation](https://docs.djangoproject.com/en/4.0/contents/)

![](https://img.shields.io/badge/Django-092E20?style=for-the-badge&logo=django&logoColor=green)
 ![](https://img.shields.io/badge/firebase-ffca28?style=for-the-badge&logo=firebase&logoColor=black)