Skip to content

An e-learning platform for financial literacy built in a team of 4 on the MERN stack which aims to educate the general public on good financial habits and provide knowledge on various topics related to financial literacy

Notifications You must be signed in to change notification settings

kenjiong/FinCademy

 
 

Repository files navigation

fincademy_logo3

FinCademy - Financial Literacy E-Learning Platform 🎓💰

Table of Contents

  1. Introduction
  2. Planning
  3. Features
  4. Technologies
  5. Deployment
  6. Usage
  7. Future Developments

Introduction

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.


Planning

  • 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).
Screenshot 2023-10-12 at 6 01 19 PM
  • 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.
Project 3 - E-Learning Platform for Financial Literacy

Screenshot 2023-10-12 at 11 53 10 PM

Features

  • 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.

Technologies

  • Frontend: ReactJS, React-Bootstrap
  • Backend: Node.js, Express, Mongoose
  • Database: MongoDB
  • Other Technologies: JWT for authentication, Markdown for course content

Deployment

Experience the world of financial literacy e-learning at FinCademy here.


Usage

FinCademy User Guide

  1. Arrive at the landing page of FinCademy.
    Screenshot 2023-10-13 at 1 55 27 AM

  2. Click on "Courses" to browse courses freely without an account.

  3. Simply click on "Sign Up" if you wish to enroll in a course or login to pick up where you left off.

  4. When exploring the list of available courses, you can sort by highest rating, alphabetical order, or the number of results on a page.
    Screenshot 2023-10-13 at 2 11 19 AM

  5. Click the "Read More" button on each course for more details. Remember, you must be signed in!

  6. 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!
    Screenshot 2023-10-13 at 2 07 45 AM

  7. Once enrolled, you'll be redirected to your profile and dashboard. Click the course title to begin or unenroll if needed.
    Screenshot 2023-10-13 at 1 59 16 AM

  8. The course content page has your course materials. Pro tip: Read carefully before attempting the quiz at the end.
    Screenshot 2023-10-13 at 1 59 16 AM

  9. Attempt the quiz as many times as you like. Complete the quiz at least once to leave a review.

  10. Your dashboard will show an option to leave a review once a quiz is completed. Share your thoughts!
    Screenshot 2023-10-13 at 2 22 46 AM

  11. Changed your mind about a review? No worries, click the blue "Review" button again to edit.

  12. 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."
    Screenshot 2023-10-13 at 2 26 50 AM

  13. Fill out the form to create your course. Content should be in Markdown format.

  14. To upload a course photo, use an image hosting platform like Imgur and copy the URL.

  15. Create a quiz—it's at the bottom of your course content page. This encourages users to read your content. Quiz Create Page

  16. Congratulations! You've created your first course on FinCademy. If compelling, students will flock to your course.


Future Developments

  • 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.

About

An e-learning platform for financial literacy built in a team of 4 on the MERN stack which aims to educate the general public on good financial habits and provide knowledge on various topics related to financial literacy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.1%
  • Other 0.9%