hasbimsdd27 / BREEDIN

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BREEDIN

An Aplication to help pets owner to find thir pets couple.

Table of Contents

Getting Started

Before starting to install the project, there're some things that need to be done first.

Prerequisites

Make sure all of these are properly installed in your system.

Application Download
Git Windows / Linux
Node.js Link
ReactJS Link
MySQL Link

Installation

First, clone this repository into your system.

git clone https://github.com/hasbimsdd27/BREEDIN.git

Then, install all the packages that described in package.json of both backend and forntend directories.

npm install

Backend Setup

For the server setup, first, make sure your MySQL services is running fine. In backend directory, you'll find config.json inside config folder. Open and edit the development configuration to match your database setup.

  "development": {
    "username": "root",
    "password": null,
    "database": "db_breedin",
    "host": "127.0.0.1",
    "dialect": "mysql",
    "operatorsAliases": false
  },

After completing the database configuration setup, migrate all the required tables.

npm run build

We also need to configure some environtment variables for the backend, let's create .env file in backend's root project, open and edit it, then input the code below.

SECRET_KEY=ThisIsTheSecretKey

The SECRET_KEY you can custom it as you wish.

And for the last step, running the backend

npm start

Client Setup

Before running the application, we need to configure the package environtment variable for the client, let's type code below to install all needed package.

npm i

After needed package successfuly installed then run apllication with typing

npm start

Wait till the application appear in your browser and now, you can explore Toon Kingdom and its features. Enjoy!

Screenshots

Built With

Author

Hasbi Musaddad - hasbimsdd27

License

This project is licensed under the GNU General Public v3.0 License - see the LICENSE file for details

About


Languages

Language:JavaScript 95.3%Language:CSS 3.2%Language:HTML 1.5%