Skip to content

Uniting Cultures Through the Exchange of Traditional Treasures

Notifications You must be signed in to change notification settings

Aadarsh805/Unify

Repository files navigation

Unify (Built at HackAroundTheWorld2)

Uniting Cultures Through the Exchange of Traditional Treasures

📃Table of contents:

1. What is Unify
2. Problem Statement
3. The Solution
4. Our Tech Stack
5. Contributions
6. References

What is Unify?

Unify is a cultural diversity-based web application that serves as a trading platform for individuals to showcase and exchange traditional products from their respective cultures.

Users can upload their unique traditional items, browse others' collections, and express interest in trading. The platform's matching feature automatically matches users who are interested in each other's items. This provides an opportunity for individuals to connect with others and gain a deeper understanding of different cultures. Unify promotes cultural diversity and aims to bridge cultural gaps by providing a space for individuals to share their traditions and customs.

📸 Screenshots

Desktop - 7(1)

explore(1)

🤖Our Tech Stack

To begin with, first, we did User Research. Next, we created the user flow and functionality. This led us to high-fidelity design and implementation. Here is our tech stack.

  • We chose Next.js as the primary technology for the front-end development of the web application.
  • We used Supabase as the backend platform to store and manage the application data in real-time, leveraging its real-time database capabilities to enable the matching feature.
  • For the UI design and prototyping of the application, we used Figma, a collaborative design tool that allowed us to create and share design assets and collaborate seamlessly with the team.
  • To style the application, we used Tailwind CSS, a utility-first CSS framework that enabled us to create custom styles easily and quickly.
  • The application was built using TypeScript, which allowed us to catch errors during development and improve the overall maintainability and scalability of the codebase.
  • We implemented the real-time database feature using Supabase's real-time subscription API, which allowed us to push data updates to clients in real time, creating a seamless user experience.

📚References

  • To check deployment, visit this link 👉 Unify

This project is in a very early stage so anybody who's familiar with ReactJS/NextJS/Typescript/TailwindCSS can contribute. If you don't feel ready to make a contribution yet, no problem at all. You can also contribute to this ReadMe section or the Documentation part of our project.

If you are interested to contribute and want to learn more about the technologies that are used in this project, checkout the links below.

How to make a Contribution?

Never made an open source contribution before? And wondering how to contribute to this project? No worries! Here's a quick guide,

  1. Choose any feature/bug you wish to contribute to.
  2. Fork the repository into your own account.
  3. Clone the repo you have forked in your local machine using git clone https://github.com/<Your-name>/Unify.git
  4. Create a new branch for your fix by using the command git checkout -b YourName-branch-name
  5. Install node Modules by using the command yarn
  6. Start the development server using the command yarn run dev
  7. Make the changes you wish to do and stage them using the command git add files-you-have-changed or use git add .
  8. Use the command git commit -m "Short description of the changes" to describe the changes you have done with a message.
  9. Push the changes to your remote repository using git push origin your-branch-name
  10. Submit a PR(pull request) to the upstream repository Aadarsh805/Unify with a title and a small description.
  11. Wait for the pull request to be reviewed by us.
  12. Make appropriate changes if the maintainer recommends you to and submit it.
  13. Await for your contribution to be merged into the repository.

Checkout the Contributing.md file before contributing.

License

MIT

Thanks to all the Contributors ❤️

Your Support means a lot

Give a ⭐ to the project if you liked it. :)

About

Uniting Cultures Through the Exchange of Traditional Treasures

Topics

Resources

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •