Skip to content

Rafal-Szatkiewicz/Gallery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gallery

The app's purpose is to store users' images and gifs that they can easily upload by dragging and dropping the file on the marked area or browsing the file by clicking the button. After that, you can download or remove the file from the server by clicking the image and selecting the desired option.

The app is using MongoDB as the database system for the app, which stores all of the user accounts. Images and gifs are stored in Cloudinary which is used as a CDN while the files' data and URLs are stored in the database. Bootstrap was used to assist with the design and layout of the app, helping to make it visually appealing and easy to use. Node.js and Express were used to build the back-end of the app, handling server-side tasks such as routing and handling database requests. Packery was utilized to create a masonry layout for the gallery and to add the ability to drag and rearrange images. Bcrypt was employed to securely hash passwords, ensuring that user account information is kept safe. Each of these technologies played a vital role in the creation of the app.