https://github.com/vientang/course-maker
an app for the self learners to keep track of classes, books, workshops, videos, etc.
https://github.com/vientang/course-maker
eslint express javascript mongodb nodejs react redux toastr webpack
Last synced: 3 months ago
JSON representation
an app for the self learners to keep track of classes, books, workshops, videos, etc.
- Host: GitHub
- URL: https://github.com/vientang/course-maker
- Owner: vientang
- Created: 2017-01-05T00:54:55.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-05-19T06:01:19.000Z (about 9 years ago)
- Last Synced: 2025-04-05T17:46:20.496Z (about 1 year ago)
- Topics: eslint, express, javascript, mongodb, nodejs, react, redux, toastr, webpack
- Language: JavaScript
- Homepage:
- Size: 1.33 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[Course Maker]: https://course-maker.herokuapp.com/
# course-maker
An app for the self learners to keep track of the classes, training videos, books, workshops, etc. Course Maker is a web based application, built with React/Redux persists data on a Mongo database.
##Description
There's a massive skills migration towards coding and learning tech in general. Many people find a variety of resources to learn but need a place to keep track of them. CourseMaker allows a self-learner to keep records of the material they've used to learn programming.
[Course Maker][] aspires to show proof that education in a non-traditional class setting is valuable for ones professional growth.
##What I'm working with
1. React
2. Redux
3. Node
4. MongoDB
5. ESLint
##Roadmap
1. UI
- A standard form that describes the properties of a course - Name, Author, link to website or book store, etc.
2. User Profile
- A simple sign up/sign in flow, where users can store courses to their account. In future versions, I plan to add a sign up/sign in process with 3rd parties like Google, Facebook, Github, etc.
3. Database
- MongoDB to store user profiles and their courses.
4. Deploy to Heroku - [Course Maker][]
##Getting Started
1. Clone repo to your machine
2. Ensure that you have Node and MongoDB installed on your machine
3. Run the following commands:
- 'npm install'
- 'npm start'