https://github.com/amanjha8100/bragit
An anonymous micro-blogging/confessions site. This project was made in one of the recent hackathon!
https://github.com/amanjha8100/bragit
boot bootstrap css3 django-rest-framework html javascript netlify python pythonanywhere reactjs
Last synced: 22 days ago
JSON representation
An anonymous micro-blogging/confessions site. This project was made in one of the recent hackathon!
- Host: GitHub
- URL: https://github.com/amanjha8100/bragit
- Owner: amanjha8100
- License: mit
- Created: 2021-06-27T14:11:21.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-06-27T16:07:52.000Z (over 4 years ago)
- Last Synced: 2023-08-07T19:54:56.087Z (over 2 years ago)
- Topics: boot, bootstrap, css3, django-rest-framework, html, javascript, netlify, python, pythonanywhere, reactjs
- Language: JavaScript
- Homepage: https://bragit.netlify.app/
- Size: 1.96 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#
BragIt
## Tech-Stack
ReactJs, Django-Rest-Framework, JavaScript, SQLite, Python, Netlify, Pythonanywhere, Bootstrap, CSS, HTML
## 💻 What it does
Our application provides a platform where anyone can share their thoughts anonymously.
Our application provides the following functionalities :
- creating, editing and deleting posts (You will love the implementation, even your email address is not stored in the database, it is just used once and discarded!!)
- commenting on a post anonymously.
## 🚩 How we built it
The ideation stage: After an intense brainstorming session it was apparent that the present social media apps - like Facebook, Twitter are a hit even after the rising claims of data thef on them, and passionate people are always looking to meet others of the same interests, so we thought of keeping the idea behind such platform and discarding the parts which gave rise to such claims. And so we arrived at the idea to make an anonymous micro-blogging site for users to express themselves freely.
The development stage: To divide the work evenly among teammates so that noone is pressured with a lot of responsibilities we decided to divide into two group, one to impletment a REST Api in the backend and another to create the UI and frontend logic using ReactJs, so that both these groups could work independently and efficiently.
## 🤼♂️ Challenges we ran into:
During the ideation stage and system design we had a tough time coming up with the anonymous password approach. We also made sure after brainstorming that we will not even store the email of the ueser once it has been used!
While developing the app we came across many problems such as configuring the backend rest api for smooth data retrieval. We had tough time arranging and styling the react components as well because there were quite a few of them and we did not had prior experience working with the same. We also did have problems integrating the search component in the home page, because of different endpoints used in both. We did run into a few problems while deploying as well, as it was our first time deploying multi-page react application.
Bringing the whole team in line with the vision and vibe of the theme whilst maintaining an unbiased perspective, and promoting innovative ideas was a tumultuous task.
## 👏 Accomplishments we are proud of:
We are proud of to come up and successfully implement and maintain the anonymity of the user, even though we do take the email at one point to provide the user with password we never store it.
## Screenshots
### Home Page

### Create Post

### Comment

### Password

### Edit & Delete Post

### Confirmation Page

## Project Links
[🖥️ Website Link](https://bragit.netlify.app/)
## Demo Video Link
[Video](https://youtu.be/C6c1MDh1jcc)
## Team Links
[Aman Prakash Jha](https://github.com/amanjha8100)
[Sauparna Gupta](https://github.com/Saup21)
[Sharan Swaroop](https://github.com/S-Swaroop)
[Krishanu Biswas](https://github.com/krishanu69)