/A-Gallery

virtual online Gallery for my SoftUni Angular project

Primary LanguageTypeScriptMIT LicenseMIT

Online Gallery

Online Gallery is a Angular and Firebase based project of an online application where you can show your paintings to the public. It is made for the SoftUni's Angular July 2021 course project defence exam.

Table of contents

General info

The Online Gallery application resembles the general functionalities of brick-and-mortar galleries. Paintings can be uploaded and displayed, viewed, liked, commented.

Screenshots

Listing view

Not uploaded yet

Details view

Not uploaded yet

Technologies

  • Angular - version
  • Firebase - version
  • TypeScript - version

Setup

After downloading the repo on your drive you have to open it with a IDE. With your terminal/console app change directory to the 'App' folder of the repo. In the terminal you should perform the following command "npm install" in order to install all the necessary packages. You must add firebaseConfig object @ enviroments/enviroment.ts file.

Features

List of features ready and TODOs for future development

  • Upload painting (only for registered users)
  • Edit and delete paintings that have been uploaded by the same user (only for registered users)
  • Like (thumbs up) functionality (only for registered users)
  • Comment section for every painting (only for registered users)
  • Browsing through the list of published paintings

There are two levels of access:

  • Registered user - CRUD of created by the user content
  • Anonymous user - limited read functionalities

Status

Project is: in progress

Inspiration

Project is inspired by a Bulgarian Facebook group for sharing paintings of hobby artists. Some of the functionalities are base on the materials in the course Angular at SoftUni.

Contact

Created by HRangelov rangelov.hristo@gmail.com!