anatfernandes / our-cause

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

Home Page:https://our-cause-app.web.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.


Presentation video


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


About

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

https://our-cause-app.web.app/


Languages

Language:TypeScript 98.2%Language:JavaScript 1.4%Language:HTML 0.3%