Skip to content

cadetCoder/Social-network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Connect-E Groupomania


groupomania

An internal social network for Groupomania's employees.

Requirements

  • This a web application require node.js, if you don't have installed in your system please visit: Node.js.
  • For vue cli installation please visit: Vue.js.

Installation

git clone https://github.com/CadetCoder/Vue-groupomania.git

Frontend :

cd frontend	
npm install 	
npm run serve	

Then the app running at:

Local:   http://localhost:8080/	

Technologies

  • VueJS
  • Vuetify
  • Vuex
  • axios
  • Sass

Backend :

cd backend	
npm install	
nodemon server	

Technologies

  • NodeJS
  • Express
  • Sequelize
  • MySQL

Database :

Make sure you have MySQL installed globally by downloading MySQL here.

Installing and Starting MySQL

Microsoft Windows. The recommended way to install MySQL on Microsoft Windows is to use the MySQL Installer; see MySQL Installer Method on how to download and run the MySQL Installer. For a detailed explanation for each step of the installation wizard, see MySQL Installer for Windows.

If you have chosen to configure MySQL as a Windows service during the installation process, which is the default option (see Windows Service for details), the MySQL server will start automatically after the installation process is completed.

Detailed information regarding Windows installation, including alternative installation methods and instructions for troubleshooting, can be found in Installing MySQL on Microsoft Windows.

OS X. The recommended way for installing MySQL on OS X is to use the OS X installer package. See Installing MySQL on macOS Using Native Packages on how to download and run the installer package, and how to start the MySQL server afterward.

Detailed information regarding installation on OS X can be found in Installing MySQL on macOS.

To install MySQL in your project please visit Node.js MySQL.

  • Download and install XAMPP here. XAMPP is a local web server on your computer

  • Go to PHPmyadmin to handle the administration of MySQL.

http://localhost/phpmyadmin	

MySQL Cheatsheet - https://gist.github.com/bradtraversy/c831baaad44343cc945e76c2e30927b3 credit to the author Brad Traversy.

Utilisation

To register on the Groupomania social network, you must provide:

  • A username (between 3 to 30 characters)
  • A valid email address
  • A password (8 to 20 characters, letters and numbers accepted only, upper and lower case, no symbols). You can then modify your profile (username, bio, photo) by going to your profile. Your account can be deleted by you as well as by the moderator.

Once logged in you can see user posts and publish as desired:

  • a status
  • a status + a link (gifs ok, no youtube videos)
  • a status + an image. These posts can be like, comment, modify and delete. The moderator can delete them.

License

Distributed under the MIT License. See LICENSE for more information.

About

Vue.js Project 7

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published