An open API service indexing awesome lists of open source software.

https://github.com/jalonghurst/virtualstudio

VirtualStudio is a virtual gallery space that allows artists and creatives to showcase their work in an online, accessible format.
https://github.com/jalonghurst/virtualstudio

authentication css ejs express html javascript mongodb mongoose mvc passportjs responsive-design rest-api

Last synced: 3 months ago
JSON representation

VirtualStudio is a virtual gallery space that allows artists and creatives to showcase their work in an online, accessible format.

Awesome Lists containing this project

README

          

VirtualStudio is a virtual gallery space that allows artists and creatives to showcase their work in an online, accessible format.

**Link To Project:** https://virtualstudio.cyclic.app/
## How It's Made:

**Tech used:** JavaScript, HTML/CSS, Node.js/Express.js, EJS templating engine.

A node.js/express.js app built on MVC architecture. Includes authentication using Passport. Images submitted by users are stored in Cloudinary with CloudinaryID, and all data handled using MongoDB atlas database /Mongoose.

**Users have the ability to :**

-Register and sign in.

-Create and update a profile, where they can write/update a biography, highlighting their background and being able to share about themselves. Contact details can be shared to make it easier for potential clients to make contact.

-Make posts showcasing their works, complete with descripton. This is visible on the newsfeed and their own profile page.

-View a post page, getting a fuller view of the image and complete description.

-View newsfeed, seeing work created by other members.

## About VirtualStudio

> Virtualstudio is a virtual gallery space for artists and creatives. We want to eliminate the need for expensive gallery space for those creating art and design works. We want to create an online platform that makes it easier to show professional works and make it easier for artists to sell their work.

> We believe in the power of technology. With Virtualstudio you can leverage technology to create a virtual gallery space that offers so much more than a traditional brick-and-mortar space.

-No more lugging around heavy canvases or awkward frames

-One place where all artwork is stored virtually, accessible anywhere, anytime

-A chance to get exposure and grow your business with quality photos.

## Optimizations

Implementing the customizable Tailwind CSS component library daisyUI as well as the CSS framework Tailwind greatly simplified and streamlined my experience sytling the ejs pages within the app.

Upcoming optimizations :

-GoogleAuth authentication option; this will simplify and speed up the sign up process for the user as well as ensure login email is valid and verified.

-Ability to toggle a light/dark theme, either saved in sessions or as a user preference.

-Adding pagination to page sections where multiple posts will be displayed - on the newsfeed and profile pages.

-Ability to open a fullscreen view of an image on a post page.

-Ability for a user to bookmark any of their favourite posts, so that they can come back to view them later with no hassle.