-
Notifications
You must be signed in to change notification settings - Fork 0
Technologies Used
Overview of the technologies used for the backend part of the project:
MongoDB
MongoDB is a document database, which means it stores data in JSON-like documents. Instead of storing your data in tables made out of individual rows, as a relational database does, it stores your data in collections made out of individual documents. In MongoDB, a document is a big JSON blob with no particular format or schema.
Mongoose
Mongoose is an Object Data Modeling (ODM) library for MongoDB and Node.js. It manages relationships between data, provides schema validation, and is used to translate between objects in code and the representation of those objects in MongoDB. Object Mapping between Node and MongoDB managed via Mongoose.
-
The server is run using Node.
-
Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications. View Dependecy
-
Jsonwebtoken is used for authenticating users. View Dependency
-
Bcrypt is used for hashing passwords.View Dependency
-
Nodemon is a utility that will monitor for any changes in your source and automatically restart your server. View Dependency
-
Helmet adds a base layer of security by hiding basic info about the API when interacting with it. View Dependency
-
Dotenv allows the server to interact with environment variables.View Dependency
-
Cors is a dependency used to allow Cross Origin Resource Sharing. This allows the Frontend client to interact with the Backend. View Dependency
-
Jest is the library used for writing tests. View Dependency
Student-Art-Collection
Getting Started