Skip to content

A website dedicated to artists who want to post their photos and interact with potential buyers or other artists.

Notifications You must be signed in to change notification settings

roxyvaught/The-Informed-Artist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Informed Artist

Table of contents


General info


This project was created as an exercise practicing creating a site using the Model-View-Controller (MVC) directory organization and its respective npm packages.

Developed by:

Technologies


Project is created with:

  • bcrypt: ^5.0.0
  • connect-session-sequelize: ^7.0.0
  • dotenv: ^8.2.0
  • express: ^4.17.1
  • express-handlebars: ^4.0.4
  • express-session: ^1.17.1
  • mysql2: ^2.1.0
  • path: ^0.12.7
  • sequelize: ^5.21.13
  • serve-static: ^1.14.1

Setup


To run this project, make sure to install MySQL

install the following locally using npm:

$ cd ../dir
$ npm init
$ npm install --save mysql2
$ npm install --save sequelize
$ npm install dotenv
$ npm install bcrypt
$ npm install express
$ npm install --save path
$ npm install express-handlebars
$ npm install express-session
$ npm install connect-session-sequelize
$ npm install serve-static

Testing


To test this project, run the following in the terminal:

Log into mysql

Database art_db;

Source db/schema.sql

Quit out

$ npm start

The server should run on PORT 3001

Alternatively, visit the deployed Heroku site Heroku

Features


Features include:

  • Allows Login or Register new User
  • Shows Dashboard that allows creation of new Post
  • User can Upvote, Comment, Edit, and Delete Posts
  • User can Log out

About

A website dedicated to artists who want to post their photos and interact with potential buyers or other artists.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •