Explore the world of electricity with LearnElectronics. Learn about electrical components and how circuits work.
You can learn or teach others by making lessons.
- Open mongodb Atlas and create account.
- Create cluster and inside of it database named 'test'.
- Create two collections 'users' and 'lessons'. You cann see the structure inside database.md (docs folder).
- Go to CMD Line Tools -> Connect Instructions -> Drivers - Select Node.js 2.2.12 and copy connection string from step 3
- Modify .env on the server side with your ATLASURI(connection string) and SSKEY.
- Run
npm i
thennpm start
to start the front-end and the server.
Guest - can only view lessons and register
User - create, edit, remove and like lessons
Admin and Mod - delete everything
- Portal for admin and mods - can search and delete lessons, ban, mod, demod users.
- Electronics forum - users can ask questions about circuits.
- Add comments under lessons - users can suggest updates.
- Add calculators and formulas - users can calculate stuff.
- Add meme page - users can upload memes
- Create paid courses - users can earn certificates
- Create user score - users can earn points that motivate them to learn