Skip to content

HistoryFacts is a ReactJS web application that challenges false narratives by highlighting positive contributions made by historically marginalized groups, promoting social justice and diversity.

Notifications You must be signed in to change notification settings

asiakay/history-fact-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlackHistoryFactsApp

BlackHistoryFacts

BlackHistoryFacts is a web application built using ReactJS that provides users with positive contributions made by historically marginalized groups. The app aims to challenge false narratives that link race with positive contributions to society and shed light on the pervasive nature of systemic racism.

Table of Contents

Installation Instructions

To install and run the application on your local machine, follow these steps:

  1. Clone the repository: git clone https://github.com/asiakay/history-fact-app.git
  2. Navigate to the project directory: cd history-fact-app
  3. Install dependencies: npm install
    • Ensure you have Node.js (version >= 14.0.0) and npm (version >= 6.0.0) installed on your machine.
  4. Create a Firebase project and obtain API keys:
    • If you haven't already set up Firebase for this project, follow Firebase's setup instructions to create a Firebase project, set up Firebase Authentication, and obtain the necessary API keys.
  5. Create a .env file in the root directory with the following content:
REACT_APP_FIREBASE_API_KEY=your_api_key_here
REACT_APP_FIREBASE_AUTH_DOMAIN=your_firebase_project_id.firebaseapp.com
REACT_APP_FIREBASE_PROJECT_ID=your_firebase_project_id
  1. Add .env to your .gitignore file to keep your API keys secret:
  2. Run the application: npm start
  3. Open your web browser and navigate to http://localhost:3000

Features and Functionality

Features Priority Ease to Implement Doing Done
Styled HTML/CSS components [x]
React Hooks to manage state [x]
JSON Database [x]
Mobile Responsiveness High High [x]
Accessibility High Medium [x]
View by Category High Medium [x]
User Authentication High High [x]
Social Sharing Medium Low
Multi-Language Support Medium Medium
User Profiles Medium High
Integration with External APIs Medium Medium
Commenting System Low Medium
Gamification/Interactive Elements Low Low
Virtual Tours Low High

Contributing

We welcome contributions to the HistoryFacts project. If you encounter a bug, have a feature request, or want to contribute code, please follow these guidelines:

Bug Reports and Feature Requests

  1. Check the issue tracker for existing bugs and feature requests before opening a new issue.
  2. If you don't find an existing issue, open a new issue and describe the bug or feature request in detail.
  3. Assign the appropriate labels to the issue.

Code Contributions

  1. Fork the repository and create a new branch for your feature or bug fix: git checkout -b feature-branch-name
  2. Make changes to the code and commit them with a descriptive message: git commit -m "Add new feature"
  3. Push your changes to your forked repository: git push origin feature-branch-name
  4. Open a pull request and describe the changes you've made.

License

MIT

All Categories {categories.map((category, index) => ( {category} ))}

About

HistoryFacts is a ReactJS web application that challenges false narratives by highlighting positive contributions made by historically marginalized groups, promoting social justice and diversity.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published