Skip to content

A project made for a hackathon. It provides users with a platform to share their thoughts on the web anonymously.

License

Notifications You must be signed in to change notification settings

S-Swaroop/BragIt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

UI: An easy-to-use and all-inclusive UI was our main priority and with that in mind we selected a neutral color palette and a material design that went along with our theme - minimalistic and simple. We designed the UI on Figma and spent hours refining the small details, but we still believe more potentialities are based on awaiting. The UI decisions were not easy and involved intense discussions.

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

Home-Page

Create Post

Create-Post

Comment

Comment

Password

Password

Edit & Delete Post

Password

Confirmation Page

Confirmation

Project Links

🖥️ Website Link

Demo Video Link

Video

Team Links

Aman Prakash Jha

Sauparna Gupta

Sharan Swaroop

Krishanu Biswas

About

A project made for a hackathon. It provides users with a platform to share their thoughts on the web anonymously.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •