Project setup
Install the dependencies
npm i
Start the server by
node server.js
or
nodemon
You can register or login with a user
test@email.com
password
789456123
The project was built after I built a website while studying a course in Udemy. I wanted to build something of my own and combining the knowledge I had learned into a Udemy course.
During the project I learned to use DB more deeply - create models, send data to DB and receive it, connect models with each other and more. I was able to understand in more depth validation. I also discovered how to send letters to new users.
I built the project, using a combination of new material I learned, and also added my current knowledge. In the project I focused on validation and router.
In the process of building, it was important to me first to see that my idea was published, only when I made sure everything worked, I progressed to the design part of the site.
In the server I used:
- Express
- Express-session
- Express-validator
- MongoDB
- Mongoose
- Monnect-mongodb-session
- Mail send
- Nodemailer
- Nodemailer-sendgrid-transport
- Colors
- Middleware
- Csrf
- Flash
- Path
- Routers
- Crypto
- Compression
- Multer
In the client I used:
- JavaScript
- Ajax
- Dateformat
- Get date
- EJX
- jQuery
- SASS