Open Source Feedback Platform
Learn more »
Website
·
Issues
·
Roadmap
Feedback throughout internet is a lost cause. Literally. No one knows which entity to trust. Whether you are a company, an internet figure, have social network presence or simply an employee, you can't own your feedback throughout all your public or private profiles. Until now.
Props.to 人 is the go-to open source solution to own your feedback throughout all your connected profiles. Anyone could send you feedback even without your knowledge and then claim it by connecting your feedbacked profile to your account. Most importantly, you will be able to retain Props.to private feedback by your employer and choose to publish it in your Props.to public profile. You might change your job, but the feedback remains, allowing you to build more realistic and humane internet presence through Props.to.
- Install dependencies
pnpm install
- Setup your local database (local postgres using docker and prisma)
cp .env.example .env
pnpm dev:setup
- Setup the hosts (requires sudo/admin)
sudo pnpm setup:hosts
- Run the tests
pnpm test
- Start the dev server for some application (web, auth, app)
pnpm dev:app
- Open the following URLs:
- http://localhost:3002 -> Auth app
- http://0.0.0.0:1080 -> Local email server
- http://localhost:5555 -> Prisma Studio (will be opened automatically)
Leveraging shadcn/ui elements and Atomic Design, the ui
package holds all the different elements to create anything in the UI.
Just as a reference, here is how we like Atomic Design to work within this project and how it is structured inside packages/ui
. Note that sub-atomic particles are given by our Tailwind CSS configuration file at packages/ui/tailwind.config.ts
.
Illustration by Rohan Kamath from his Atomic Design article here.