Our Cause is a platform that allows you to discover, support and share meaningful causes.
Connect with a community dedicated to driving positive change. Find and participate in charitable events, fundraisers, and social projects that resonate with your values. Make a difference by actively getting involved in issues that matter to you, whether it's fighting for environmental preservation, gender equality or education. Share your causes, inspirations and resources, joining forces to make a real impact. Join us and be part of social transformation.
Our Cause: where every action counts.
- Responsive layout
- Sign-up, Login, Logout
- Authentication
- Create, edit and delete posts
- Like, comment and save post
- Home page: posts are listed based on the user's interests
- Explore page: all posts listed
- Sort and filter posts in explore page
- User page: contains information about users and their actions within the platform, such as posts created, likes, followers and people they follow
- Update profile
- Search, follow and unfollow users
- Themes: light (default) and dark
- Change language: English and Portuguese available
-
Clone this repository:
git clone https://github.com/anatfernandes/our-cause.git
-
In the root of each folder, run:
npm i
-
Configure the
.env
files based on the.env.example
files in the respective directory -
Create a FaunaDB database with each collection present in the folder
backend/src/models
-
In each directory, run:
npm run dev
- Go to http://localhost:5173 in your browser and enjoy <3