Skip to content

Our Cause is a platform that allows you to discover, support and share meaningful causes.

Notifications You must be signed in to change notification settings

anatfernandes/our-cause

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Our Cause

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.


Try it
Video Demo


Preview
             

             

             

✨ Features

  • 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

🛠️ How to run

  1. Clone this repository:

    git clone https://github.com/anatfernandes/our-cause.git

  1. In the root of each folder, run:

    npm i
  2. Configure the .env files based on the .env.example files in the respective directory

  3. Create a FaunaDB database with each collection present in the folder backend/src/models

  4. In each directory, run:

    npm run dev

  1. Go to http://localhost:5173 in your browser and enjoy <3