Files Manager 📂💻

Overview

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! 💪

Project Details

  • 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

Learning Objectives

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 ⚙️

Requirements

  • 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

Project Structure

  • package.json: Contains project dependencies and configuration
  • .eslintrc.js: ESLint configuration file
  • babel.config.js: Babel configuration file

Resources

Before you dive in, make sure to check out these awesome resources:

Enjoy the Ride! 🎉

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! 😎