My Dojo Hero Image

My Dojo

My Dojo is a dynamic project management web application built with React JS as the frontend framework and Firebase as the Backend-as-a-Service. Firebase streamlines user authentication, real-time database management, and hosting.

Build with:

Visit Website
GitHub Repository

Users are able to:

1. Sign up as a new project member

2. Create & manage projects

3. Assign projects to other team members

4. Add comments on projects

5. View which users are currently online

Concepts:

1. Firebase Set Up

2. Custom React Hooks - Login, Signup, etc

3. useContext for User Authentication

4. React Router & Pages

5. Conditional Rendering

6. Form Handling & Signing user up

7. Redirects & Route Gaurds

8. Fetching all users & show online users

9. Fetching all projects

10. Fetching individual project details based on their unique id

11. Making Project Filters

12. Firestore Rules