Skip to content

Explore the world of electricity, uncover essential electrical components, and learn how circuits work.

License

Notifications You must be signed in to change notification settings

Y3llow45/LearnElectronics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LearnElectronics

Express badge Bcrypt badge JWT badge Mongoose badge Static Badge Static Badge Static Badge

Explore the world of electricity with LearnElectronics. Learn about electrical components and how circuits work.
You can learn or teach others by making lessons.

Start the project

  1. Open mongodb Atlas and create account.
  2. Create cluster and inside of it database named 'test'.
  3. Create two collections 'users' and 'lessons'. You cann see the structure inside database.md (docs folder).
  4. Go to CMD Line Tools -> Connect Instructions -> Drivers - Select Node.js 2.2.12 and copy connection string from step 3
  5. Modify .env on the server side with your ATLASURI(connection string) and SSKEY.
  6. Run npm i then npm start to start the front-end and the server.

Roles

Guest - can only view lessons and register
User - create, edit, remove and like lessons
Admin and Mod - delete everything

Description

  1. Front-end structure
  2. Page images
  3. Components
  4. Back-end structure
  5. Server
  6. Database
  7. License

Upcoming Updates

  1. Portal for admin and mods - can search and delete lessons, ban, mod, demod users.
  2. Electronics forum - users can ask questions about circuits.
  3. Add comments under lessons - users can suggest updates.
  4. Add calculators and formulas - users can calculate stuff.
  5. Add meme page - users can upload memes
  6. Create paid courses - users can earn certificates
  7. Create user score - users can earn points that motivate them to learn

About

Explore the world of electricity, uncover essential electrical components, and learn how circuits work.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published