Skip to content

🚀Simple Art Social Network in NodeJS, KoaJS, Mysql stack

Notifications You must be signed in to change notification settings

ashizhou/koa-artweb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Art Social Network

time tracker


Logo

Art Social Network

🚀Simple Art Social Network in NodeJs, KoaJs, Mysql stack
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. Contact
  7. Acknowledgements

About The Project

The basic idea is that people can create a profile, and then browse the art, commenting, giving up or down votes, and bookmark. The idea is that it is a space for be people to explore and discuss art.

Here's why koa:

  • Koa's middleware composed and executed in a stack-like manner
  • Allowing to perform actions downstream then filter and manipulate the response upstream.
  • No middleware are bundled

Built With

  1. Bootswatch
  2. EJS
  3. KoaJS
  4. MySql

Getting Started

Prerequisites

This is an example of how to list things you need to use the software and how to install them.

  • npm
  • mysql
  • art.sql

Installation

  1. Clone the repo
git clone https:://github.com/ashizhou/koa-artweb.git
  1. Install NPM packages
npm install
  1. Setup MySql in config.js
$ mysql -u root -p
$ create database mysql;
$ use mysql;
  1. Run
$ npm install -g pm2
$ pm2 start index.js

Usage

database: mysql tables: users comment like (lib/mysql.js => creat tables)

Roadmap

  • User

  • About

  • Profile

  • Home Side Navigation

  • Pagination

  • Vote & Comment | hot reloader page

  • Search

  • Recommend

  • Post

  • BookMark

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact

Ashi Zhou - zhou1@kenyon.edu

Project Link - repo

Acknowledgements

About

🚀Simple Art Social Network in NodeJS, KoaJS, Mysql stack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published