The NinjaBucks Dashboard is a web application that allows students and instructors of Codeninjas RFR to manage and modify a list of ninjas and their balances, handle transactions, and redeem rewards. This application is built using React on the client side and Express.js and Node.js on the server side with MongoDB serving as the database. The application is deployed via Render.
- Sensei Dashboard: Manage a list of ninjas, handle transactions, and assign rewards.
- Authentication: Users can log in as either a Sensei or a Ninja.
- Transaction Management: View and manage the transaction history.
- Rewards System: View and redeem rewards based on accumulated points.
- Protected Routes: Restrict access to certain routes based on authentication tokens.
- Login: Users can log in as either a Sensei or a Ninja.
- Dashboard: Manage ninjas, view transaction history, and redeem rewards.
Watch the dashboard in action here!
Access Restricted: Thank you for your interest in the NinjaBucksDashboard. Unfortunately, this application is intended for internal use at CodeNinjasRFR and is not publicly accessible. However, I appreciate you for checking out the NinjaBucks Dashboard!
-Jayden Tan, 2024