An open API service indexing awesome lists of open source software.

https://github.com/ytakkar/go-mini-social-network

A mini social-network created with the awesome Golang๐Ÿ’–๐Ÿ’–!! - No longer maintained.
https://github.com/ytakkar/go-mini-social-network

golang javascript scss social-network

Last synced: about 1 year ago
JSON representation

A mini social-network created with the awesome Golang๐Ÿ’–๐Ÿ’–!! - No longer maintained.

Awesome Lists containing this project

README

          

# Go-Mini-Social-Network
A mini Social-Network created with the awesome Golang๐Ÿ’–๐Ÿ’–!!

**No longer maintained. But it works**

---
### ๐Ÿ›’ Launch your online store with [OwnStore](https://ownstore.dev).
---

# Another Versions
**[React Version](https://github.com/yTakkar/React-Mini-Social-Network)**

**[Vue Version](https://github.com/yTakkar/Vue-Mini-Social-Network)**

**[Ruby On Rails Version](https://github.com/yTakkar/Rails-Mini-Social-Network)**

# Quick Links
1. [Screenshots](#screenshots)
2. [Requirements](#requirements)
3. [Usage](#usage)

# Screenshots
![alt text](https://raw.githubusercontent.com/yTakkar/Go-Mini-Social-Network/master/screenshots/Snap%202017-09-26%20at%2001.11.55.png)
![alt text](https://raw.githubusercontent.com/yTakkar/Go-Mini-Social-Network/master/screenshots/Snap%202017-09-26%20at%2001.12.18.png)
![alt text](https://raw.githubusercontent.com/yTakkar/Go-Mini-Social-Network/master/screenshots/Snap%202017-09-26%20at%2013.11.39.png)
![alt text](https://raw.githubusercontent.com/yTakkar/Go-Mini-Social-Network/master/screenshots/Snap%202017-09-26%20at%2001.13.22.png)
![alt text](https://raw.githubusercontent.com/yTakkar/Go-Mini-Social-Network/master/screenshots/Snap%202017-09-26%20at%2001.12.03.png)
![alt text](https://raw.githubusercontent.com/yTakkar/Go-Mini-Social-Network/master/screenshots/Snap%202017-09-26%20at%2001.13.07.png)
![alt text](https://raw.githubusercontent.com/yTakkar/Go-Mini-Social-Network/master/screenshots/Snap%202017-09-26%20at%2001.13.29.png)

# Requirements
1. Make sure you keep this project inside `$GOPATH/src` folder.
# Usage

1. Open PHPMyAdmin, create a db & import `db.sql`.

2. Install dependencies.
```bash
# golang deps
dep ensure

# JS deps (either with npm or with Yarn)
npm install [or] yarn
```

3. Create a `.env` file & insert the following code. Replace values with yours!!
```javascript
PORT=YOUR PORT (default: 2280) [STRING]
SESSION_SECRET=ANYTHING SECRET [STRING]
DB_USER=DB_USER [STRING]
DB_PASSWORD=DB PASSWORD [STRING]
DB=DB YOU JUST CREATE [STRING]
```

4. My root folder name is `Go-Mini-Social-Network`, if yours is different then go ahead & change it on imports. It can be done easily by searching the whole project.

5. Now run the app.
```javascript
npm start [or] yarn start
```

6. Run the app in browser.
```javascript
localhost:[PORT] PORT=4907 (By default)
```

7. Enjoy ๐Ÿ’–๐Ÿ’–!!

## Contributors

### Code Contributors

This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].

### Financial Contributors

Become a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/Go-Mini-Social-Network/contribute)]

#### Individuals

#### Organizations

Support this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/Go-Mini-Social-Network/contribute)]