Informatii generale
- Categorie: Educational
- Judetul: Neamț
- Surse: https://github.com/rsh1337/course-app
Descriere
Ne-am propus să realizăm un soft educațional – o platformă pentru crearea de cursuri online. Platforma am populat-o cu un curs Node.js și React.js, după parcurgerea căruia o persoană să poată realiza de la proiecte simple precum aplicația TO DO până la proiecte mai complicate.
Tehnologii
Libraria de javascript este React.js ajutata de framework-ul Next.js
Libraria de componente se numeste Headless UI
Libraria CSS se numeste Tailwind CSS
Iconitele sunt create de catre Heroicons si React-Icons
Formatarea textului cu markdown este facuta cu React Markdown
Player-ul video este React-Player
Informatiile din API sunt preluate cu ajutorul lui SWR
Progresiv webapp-ul (PWA) a fost creat cu Next-PWA
Logo-ul a fost creat de catre Cerbu Ionut
Imaginele sunt incarcate pe Imgur
Form-urile au fost create cu Formik
Email-urile sunt trimise cu ajutorul lui Nodemailer
Token-ul din email este creat cu JWT
Timpul de expirare al token-ului este verificat de Moment
ORM-ul este Prisma care se foloseste de baza de date MongoDB
Conexiunea intre utilizatorii chat-ului este creata cu Socket.io
Pentru autentificarea si inregistrarea utilizatorilor se face printr-un API creat cu ExpressJS
Parolele au fost criptate cu Bcrypt
Sistemul de login a fost creat cu PassportJS
Sesiunea este realizata cu JWT
Cerinte sistem
Conexiune la internet
iOS 11 sau mai mare
iPadOS 13 sau mai mare
macOS 10.15 sau mai mare
Windows 7 sau mai mare
Android 5.0 sau mai mare
Realizatori
Rares-Andrei Onu
- Scoala: Colegiul Tehnic “Gheorghe Cartianu”
- Clasa: 12
- Judet: Neamț
- Oras: Piatra-Neamt
Vlad-Costin Tomescu
- Scoala: Colegiul Technic “Gheorge Cartianu”
- Clasa: 11
- Judet: Neamț
- Oras: Bodeștii de Jos