A simple yet powerful web application designed to help users discover, compare, keep track of and share free courses online.
- Browse courses by category
- Search for courses by title or provider
- View detailed information about each course
- Register and login to save favorite courses
- Add new courses as an admin user
To get started with Course Finder, follow these steps:
- Clone the repository to your local machine.
git clone https://github.com/ngugimuchangi/CourseFinder.git
- Navigate to the
client
directory
cd frontend
npm install
Start the application.
npm start
Course Finder is built using a client-server architecture. The front-end is built with React and communicates with the back-end server using REST APIs.
- React
- Node.js
- Axios
- React Bootstrap
You can learn more in the Create React App documentation.
To learn React, check out the React documentation.
This section has moved here: https://facebook.github.io/create-react-app/docs/code-splitting
This section has moved here: https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size
This section has moved here: https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app
This section has moved here: https://facebook.github.io/create-react-app/docs/advanced-configuration
This section has moved here: https://facebook.github.io/create-react-app/docs/deployment
This section has moved here: https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify