Course Catalogue
About
Recently the number of online educational sites have grown in huge numbers and so did their content. While each one of them claim to provide the best content it is difficult or rather tedious for someone to compare the courses of a specific topic offered by each one of them and choose the best for themselves. Course Catalogue does all the tedious job and brings all the significant details about online courses / tutorials offered by various educational sites at a single platform and all one has to do is choose the most suitable one for himself / herself and enjoy learning.
Development
- Install Backend Dependencies.
npm install
- Install Frontend Dependencies.
npm run client-install
-
Run Local MongoDB Server.
-
Run Development Server.
npm run dev
Testing
- Create
keys_test.js
file in config folder with the following data:
module.exports = {
mongoURI: YOUR_LOCAL_MONGO_SERVER_URI,
secretOrKey: YOUR_SECRET,
emailVerificationKey: YOUR_EMAIL_VERIFICATION_KEY
};
-
The
emailVerificationKey
can be found by creating an account here. -
Run Tests.
npm test
- Run Test Watch.
npm run test:watch
Technologies Used
Back End
Front End
State Management
Contributing
See CONTRIBUTING.md.
Team Members
Found a bug? Create an issue.