This is my RESTful API built with TypeScript as part of my learning.
API RESTful with TypeScript is a CRUD API for managing movies in a MongoDB database. Built with TypeScript, ExpressJS, NodeJS, DotEnv, Express-Validator, Mongoose, Morgan, and Winston, it provides a fast and scalable server-side framework, easy configuration of environment variables, proper validation of incoming requests, and interaction with MongoDB. With type safety and maintainability, API RESTful with TypeScript is an option for those who want to create an application for managing movies.
- TypeScript
- ExpressJS
- NodeJS
- DotEnv
- Express-Validator
- Mongoose
- Morgan
- Winston
To learn TypeScript, check out the TypeScript documentation.
To learn ExpressJS, check out the ExpressJS documentation.
To learn NodeJS, check out the NodeJS documentation.
To learn DotEnv, check out the DotEnv documentation.
To learn Express-Validator, check out the Express-Validator documentation.
To learn Mongoose, check out the Mongoose documentation.
To learn Morgan, check out the Morgan documentation.
To learn Winston, check out the Winston documentation.
Fork this repository, run "npm start", and "npm run dev. You must set your database in order to see the project working. Any questions? ☎️ Let me know. I will be happy in helping you.
I am a passionate animal lover with a keen interest in Canadian weather. After spending 13 years working for Foxconn manufacturing Apple products, where I gained valuable experience in project management and quality reliability testing in the electronics sector, I decided to take on a new challenge by moving to Canada and starting a new career in web development.
I am currently pursuing my dream of becoming a proficient web developer by attending college and learning everything from scratch. Being in Victoria, BC, allows me to explore my love for nature by hiking and discovering new places in my spare time.
I am a firm believer in continuous improvement and pay close attention to every detail, no matter how small, to ensure the final product is of the highest quality. I am excited to see where my newfound skills and experiences will take me, and I am eager to make the most of every opportunity that comes my way.