Skip to content
A website to find online courses
JavaScript CSS HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Updated Templates Nov 2, 2018
client Bump axios from 0.18.0 to 0.18.1 in /client Nov 6, 2019
config
db Bug Fixes Oct 13, 2018
models Added Comments Nov 2, 2018
routes/api
tests 😑 Nov 3, 2018
.gitignore Added Tests for Tags Oct 30, 2018
CHANGELOG.md
CONTRIBUTING.md Added CONTRIBUTING.md Nov 2, 2018
LICENSE Changed button position and request type to DELETE Nov 1, 2018
PULL_REQUEST_TEMPLATE.md Updated Templates Nov 2, 2018
README.md Added CONTRIBUTING.md Nov 2, 2018
package-lock.json
package.json
server.js Added Tests for Tags Oct 30, 2018

README.md

Course Catalogue

Logo

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.

You can’t perform that action at this time.