All Projects → aaron-tay → social.ui

aaron-tay / social.ui

Licence: MIT License
Basic UI for typical social network application

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to social.ui

Pepaverse
Pepaverse is an open source social network build with nodejs, mongoDB, passportjs and socket.io
Stars: ✭ 16 (-65.22%)
Mutual labels:  social-network
simplagion
Code associated to the paper 'Simplicial models of social contagion' Nat. Commun. (2019)
Stars: ✭ 19 (-58.7%)
Mutual labels:  social-network
twitter
A serverless social network that's under development with some cool stuff, such as Serverless Framework, AppSync, GraphQL, Lambda, DynamoDB, Cognito, Kinesis Firehose, and Algolia ☁️
Stars: ✭ 29 (-36.96%)
Mutual labels:  social-network
buddyboss-platform
Full featured social networking plugin for WordPress.
Stars: ✭ 143 (+210.87%)
Mutual labels:  social-network
web
realness.online
Stars: ✭ 15 (-67.39%)
Mutual labels:  social-network
spacedecentral-network
A decentralized platform for building and funding open-source space missions and projects
Stars: ✭ 17 (-63.04%)
Mutual labels:  social-network
wagtail-metadata-mixin
🔍 OpenGraph, Twitter Card and Schema.org snippet tags for Wagtail CMS pages
Stars: ✭ 42 (-8.7%)
Mutual labels:  social-network
bulma-responsive-tables
Responsive tables component for Bulma CSS framework
Stars: ✭ 30 (-34.78%)
Mutual labels:  bulma-css-framework
instagram-api-clone
Instagram RESTful API clone made with Django REST framework
Stars: ✭ 56 (+21.74%)
Mutual labels:  social-network
admin-one-nuxt
Admin One Nuxt - Nuxt.js Bulma Buefy admin dashboard
Stars: ✭ 23 (-50%)
Mutual labels:  bulma-css-framework
praxis
Social networking platform built with Next.js, Apollo GraphQL, and Prisma
Stars: ✭ 37 (-19.57%)
Mutual labels:  social-network
hexo-theme-griddy
Hexo theme for artist & photographer showing their work that created with Bulma CSS Framework
Stars: ✭ 22 (-52.17%)
Mutual labels:  bulma-css-framework
crabber
A Twitter clone written in Python + Flask with extended features and a focus on inclusivity.
Stars: ✭ 42 (-8.7%)
Mutual labels:  social-network
TopicFriends
TopicFriends. Connects people based on shared actionable interests and locations.
Stars: ✭ 30 (-34.78%)
Mutual labels:  social-network
fireblogger
Ionic 2 social media microblogging platform built with firebase 3 as backend
Stars: ✭ 54 (+17.39%)
Mutual labels:  social-network
Session-resurrection
Save your browser sessions and restore them any time
Stars: ✭ 36 (-21.74%)
Mutual labels:  bulma-css-framework
GraphiPy
GraphiPy: Universal Social Data Extractor
Stars: ✭ 61 (+32.61%)
Mutual labels:  social-network
klourly
📡 A flexible, radius based application for taking attendance
Stars: ✭ 16 (-65.22%)
Mutual labels:  social-network
DaProfiler
DaProfiler allows you to create a profile on your target based in France only. The particularity of this program is its ability to find the e-mail addresses your target.
Stars: ✭ 58 (+26.09%)
Mutual labels:  social-network
merveilles-town
Fork of Mastodon repository with modifications to make Merveilles a town of our own.
Stars: ✭ 23 (-50%)
Mutual labels:  social-network

social-ui

Basic UI application template for a hypothetical social network.

Overview

This project uses VueJS and Bulma.io as its core.

Vuex and Vue-Router are used for local state management and client-side routing respectively.

Data presented is completely randomised using ChanceJS and Placehold.it

Details

The idea behind this project was to create a bunch of templates, layout and component ideas for prototyping. In order to have some 'vision' and purpose for interactions, I decided to base it on social network applications. There are a couple of main pages;

  • Home page with typical layouts of content
  • Login and Registration pages
  • Profile for viewing photos, lists of things and people (and following!)
    • There's also different layouts you can view and play around with :)
  • Creating a post with hypothetical attachments
  • Messages including a chatroom

The whole application is client-side and has no communication with any backend. As such, login details, messaging, following and other actions are all achieved through memory (via Vuex). It is also not persisted to any browser storage.

The architecture powering the application is designed such that switching to a real API could be achieved with relative ease.

The project can also be deployed to GitHub Pages, using a script I've written for myself. It might work out-of-the box, or you may need to tweak it and adjust some webpack setting to suit your needs. Have a look at /scripts/deploy.sh for more details.

Build Setup

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

# build for production and view the bundle analyzer report
npm run build --report

# run unit tests
npm run unit

# run e2e tests
npm run e2e

# run all tests
npm test

For detailed explanation on how things work, checkout the guide and docs for vue-loader.

Feedback

If there's any bugs, feature requests, or if you have any questions, feel free to ask via GitHub issues.

License

Copyright (c) 2017 aaron-tay under MIT Lcense

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].