Snippet Manager - Fullstack Project-MERN Stack

About This Project

Snippet Manager is a useful tool for a daily and routine code collection,A user can add code snippet or any note that can accomplish a certain feature.

Basic Mockup

Basic Features

  1. CRUD Operation

    -Snipets can be added edited and removed from the app.

    Snippets can be in the form of -Text -Image upload

  2. Data Persistence

    -Code snippets are stored in the the database the moment they are created and persisted as long as the user needs them.

  3. Filter Snippets

    • Snippets can be searched and filtered based on a given search term(search by technology eg. php, js...)
  4. User Authentication(Admin/registered user)

    • Only logged In members can uplaod Snippets

    • Admins can filterout irrelevant snippets and ban users

    • Admin can hide some snippets

Technologies Used

  • Frontend

    • React
    • Redux
    • Tailwind/MUI
    • Styled Components
####  Backend
  - NodeJs
  - Express
  - Mongodb Atlas

template engine

  -Pug,
  -Ejs

Methedology

-   SCRUM 

Development

Min node verion: 9.0.0
Min npm verion: 1.2
  1. To run the project on local machine

yarn start

Local Url: http://localhost:5000/

Contributors

Hussen Teyeb & Mesfin Tegegne