Financial literacy is more crucial than ever in today's fast-paced world. FinCademy aims to empower users by providing a well-rounded, easy-to-understand guide to financial literacy. From the basics, like budgeting and saving, to more advanced topics like investment and retirement planning, FinCademy offers an array of courses and resources for all users.
- Trello Board: The team listed out various user stories for the e-learning platform on the Trello board. User stories are categorized as MVP and Icebox items. As progress was made, the stories were moved to their appropriate categories (WIP/completed).
- Wireframe: Based on the user stories, the team created a Figma wireframe to conceptualize the website's design. While the wireframe served as an initial guide, several modifications were made during development.
- ERD: The team also drafted an Entity Relationship Diagram) for the various models planned from the start.
- User-Friendly Interface: A simple and intuitive design for easy navigation.
- Wide Variety of Courses: Courses cover multiple financial topics, ranging from basics to retirement planning.
- Test Your Knowledge: Assess your understanding through a quiz at the end of each course.
- Course Reviews: Share and read reviews to make your learning journey more informed.
- Mobile Responsiveness: Learn on-the-go; the platform is accessible on all devices.
- Frontend: ReactJS, React-Bootstrap
- Backend: Node.js, Express, Mongoose
- Database: MongoDB
- Other Technologies: JWT for authentication, Markdown for course content
Experience the world of financial literacy e-learning at FinCademy here.
-
Click on "Courses" to browse courses freely without an account.
-
Simply click on "Sign Up" if you wish to enroll in a course or login to pick up where you left off.
-
When exploring the list of available courses, you can sort by highest rating, alphabetical order, or the number of results on a page.
-
Click the "Read More" button on each course for more details. Remember, you must be signed in!
-
In the course information page, learn more through the description or read what other learners have said. Once you're ready, click "Enroll" to enroll. Simple!
-
Once enrolled, you'll be redirected to your profile and dashboard. Click the course title to begin or unenroll if needed.
-
The course content page has your course materials. Pro tip: Read carefully before attempting the quiz at the end.
-
Attempt the quiz as many times as you like. Complete the quiz at least once to leave a review.
-
Your dashboard will show an option to leave a review once a quiz is completed. Share your thoughts!
-
Changed your mind about a review? No worries, click the blue "Review" button again to edit.
-
If courses aren't to your liking or quizzes are too simple, create your own! Click "Courses" on the nav bar then "Create a Course."
-
Fill out the form to create your course. Content should be in Markdown format.
-
To upload a course photo, use an image hosting platform like Imgur and copy the URL.
-
Create a quiz—it's at the bottom of your course content page. This encourages users to read your content.
-
Congratulations! You've created your first course on FinCademy. If compelling, students will flock to your course.
- Different Types of Users: In the future, course creation will only be available to registered creators, who can use the platform to produce and market their own courses.
- Subscription Payments: Users will be directed to make a payment upon choosing to enroll in a course. This enables course creators to generate revenue from their courses.