Skip to content

weslleypmfortunato/api_restful_with_ts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⌨️ API RESTful with TypeScript

💻 Overview

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.

🛸 Used Technologies 🛰

  • TypeScript
  • ExpressJS
  • NodeJS
  • DotEnv
  • Express-Validator
  • Mongoose
  • Morgan
  • Winston

💡 Learn More

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.

🎯 Execute it

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.

👨 About the developer

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.

Releases

No releases published

Packages

No packages published