Hey there, fellow JavaScript devs! 👋 Welcome to the Files Manager project! This is your chance to flex those backend muscles and dive deep into authentication, NodeJS, MongoDB, Redis, pagination, and background processing. Let's build something awesome together! 💪
- Start Date: May 9, 2024 6:00 AM
- End Date: May 16, 2024 6:00 AM
- Checker Release: May 11, 2024 12:00 AM
- Weight: 1
- Team: Graham Olusiekwin (Team of 2 people)
- Technologies Used:
Back-end
JavaScript
ES6
NoSQL
MongoDB
Redis
NodeJS
ExpressJS
Kue
By the end of this project, you'll be slinging code like a pro! You'll master:
- Creating an API with Express 🚀
- Implementing user authentication like a boss 🔒
- Storing data in MongoDB like a data wizard 🧙♂️
- Utilizing Redis for temporary data storage 🔄
- Configuring and unleashing the power of a background worker ⚙️
- Editors:
vi, vim, emacs, Visual Studio Code
- Environment:
Ubuntu 18.04 LTS
,Node.js
(version 12.x.x) - File Extensions:
.js
- Code Linting:
ESLint
- Dependencies: Don't forget to run
$ npm install
to get all the goodies listed in package.json
- package.json: Contains project dependencies and configuration
- .eslintrc.js:
ESLint
configuration file - babel.config.js:
Babel
configuration file
Before you dive in, make sure to check out these awesome resources:
- Node.js getting started
- Process API documentation
- Express getting started
- Mocha documentation
- Nodemon documentation
- MongoDB documentation
- Bull documentation
- Image thumbnail
- Mime-Types
- Redis documentation
Let's embark on this coding adventure together! 🚀 Explore, experiment, and conquer! And remember, if you need a hand or have any questions, Gray's got your back! Happy coding! 😎