Git Product home page Git Product logo

nosql_project's Introduction

Project NoSQL subject

Application with MongoDB + Node Js + Express + Bootstrap 5 using MVC focused in a shop management system (users, providers, products and graphics

Table of Contents

General Information

  • The Shop Management System helps companies manage their products, users, providers and other parts of the business traceability, focused on providing technological tools as an essential pillar for the development of PYMES in Costa Rica at least it was the origin of the project.
  • Technologies such as Javascript, NodeJS, NoSQL DataBases (MongoDB), Bootswatch (Alternative of Bootstrap), likewise, these technologies were chosen to work on programming logic in a university course of NoSQL databases.

Technologies Used

  • Visual Studio Code - version 1.74.3.
  • NodeJS - version 18.12.0
  • Javascript
  • MongoDB - version 6.0.1
  • Bootswatch

Features

  • The login correctly validates the data so that the user can log in.
  • The registration form works correctly, accounts/profiles can be created without problems.
  • All data is saved persistently through a database in this case NoSQL.
  • Good UI/UX practices were used for the development of the graphical user interface.
  • The graphs make requests to the database every 1 minute to have pertinent information to show.
  • The links to social media work so good.

Screenshots

Main

Graficos

Profile

Setup

The development environment is shaped by:

  • Visual Studio Code

Usage

Clone the repository in your local environment or fork the repository too, just open it in an IDE/Editor and download the dependencies.

Project Status

Project is: Progress, the app is finished but some changes can be aplied to improve several functionalities.

Room for Improvement

Room for improvement:

  • Implement forgot password functionality which is essential in a Web App these days.
  • Set roles for the users and apply authorization for them.
  • Validate account creation with an email with the purpose of decrease boots, inactive users etc.
  • Establish better relationships for collections (MongoDB).

To do:

  • Nothing for the correct functionality of the app, but as I said maybe some changes to improve the app for being more realistic or productivity as a real tool.

Contact

Created by MarcoArayaJiménez - feel free to contact me!

nosql_project's People

Contributors

coxmars avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.