Project developed at the Rocketseat - BOOTCAMP LAUNCHBASE.
Table of Contents
It is a personal classes management application that organizes and correlates information about Teachers and Students.
- HTML
- CSS
- Javascript
- Node.js
- Nunjucks (template engine)
- Express.js (server)
- PostgreSQL (database)
Project developed for educacional purposes.
Finished.
- npm
npm install npm@latest -g
- PostgreSQL
-
Clone the repo
git clone https://github.com/MarioDoncel/Eduk-Launchbase
-
Install NPM packages
npm install
-
Run on PostgreSQL the queries that are in database.sql to create a database "eduk" and the tables "teachers" and "students".
-
Configure your access to database on
src/config/db.jsmodule.exports = new Pool({ user: "postgres", password: "xxxxxx", host:"localhost", port: "5432", database: "eduk" });
-
Run the application
npm start
- Teachers Page - Here you can see all Teachers registered showing their avatars, names, subjects that they teach and the number of students they have. Two are shown per page. You can filter the results by name or subject.
- Teachers Details/Create/Edit Pages - Here you have the pages to show, create, edit and delete Teachers.
- Students Page - Here you can see all Students registered showing their avatars, names, emails and education levels. Two are shown per page. You can filter the results by name or education level.
- Students Details/Create/Edit Pages - Here you have the pages to show, create, edit and delete Students.
Distributed under the MIT License. See LICENSE.txt for more information.
Mario Andres Doncel Neto
Email - 88mario.doncel@gmail.com
Whatsapp - +55 19 99612 9909
Project Link: https://github.com/MarioDoncel/Eduk-Launchbase







