pulilab / Vue People
Licence: mit
VuePeople lists and connects Vue.JS developers around the world.
Stars: ✭ 167
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Vue People
Buefy Shop
A sample shop built with Nuxt, Stripe, Firebase and Serverless Functions
Stars: ✭ 207 (+23.95%)
Mutual labels: nuxt, circleci, vuex
Usaspending Api
Server application to serve U.S. federal spending data via a RESTful API
Stars: ✭ 166 (-0.6%)
Mutual labels: django, django-rest-framework
Inshop Crm Client
Inshop CRM / ERP Client. It's powerful framework allows to build systems for business with different workflows. It has on board multi language support, clients management, projects & tasks, documents, simple accounting, inventory management, orders & invoice management, possibilities to integrate with third party software, REST API, and many other features.
Stars: ✭ 135 (-19.16%)
Mutual labels: vuex, vuetify
Sarenka
OSINT tool - gets data from services like shodan, censys etc. in one app
Stars: ✭ 120 (-28.14%)
Mutual labels: django, django-rest-framework
Lpoj
An open source online judge system base on Django REST framework and Vue.js !
Stars: ✭ 122 (-26.95%)
Mutual labels: django, django-rest-framework
Surmon.me
🆒 My personal website and blog, powered by @vuejs (3)
Stars: ✭ 1,767 (+958.08%)
Mutual labels: nuxt, vuex
Hydroshare
HydroShare is a collaborative website for better access to data and models in the hydrologic sciences.
Stars: ✭ 117 (-29.94%)
Mutual labels: django, django-rest-framework
Vue Django Rest Auth
An example project featuring Vue.js and Django Rest Framework using django-rest-auth
Stars: ✭ 153 (-8.38%)
Mutual labels: django-rest-framework, vuex
Django Vue Admin
基于RBAC模型权限控制的中小型应用的基础开发平台,前后端分离,后端采用django+django-rest-framework,前端采用vue+ElementUI,移动端采用uniapp+uView(可发布h5和小程序).
Stars: ✭ 157 (-5.99%)
Mutual labels: django, django-rest-framework
Vuetify Todo Pwa
✔️ A simple Todo PWA built with Vue CLI 3 + Vuex + Vuetify.
Stars: ✭ 160 (-4.19%)
Mutual labels: vuex, vuetify
Paperweekly forum
paperweekly's forum
Stars: ✭ 118 (-29.34%)
Mutual labels: django, django-rest-framework
Nuxt Api Example
Nuxt.js API Example using Vuex and axios
Stars: ✭ 118 (-29.34%)
Mutual labels: nuxt, vuex
Django Trench
django-trench provides a set of REST API endpoints to supplement django-rest-framework with multi-factor authentication (MFA, 2FA). It supports both standard built-in authentication methods, as well as JWT (JSON Web Token).
Stars: ✭ 123 (-26.35%)
Mutual labels: django, django-rest-framework
Vue Expenses
A simple expense tracking application
Stars: ✭ 117 (-29.94%)
Mutual labels: vuex, vuetify
Django Structlog
Structured Logging for Django
Stars: ✭ 127 (-23.95%)
Mutual labels: django, django-rest-framework
Maria Quiteria
Backend para coleta e disponibilização dos dados 📜
Stars: ✭ 115 (-31.14%)
Mutual labels: django, django-rest-framework
Vue Telescope Analyzer
Detect Vue technologies running on a website ✨
Stars: ✭ 117 (-29.94%)
Mutual labels: nuxt, vuetify
Vue Soundcloud
🎧 A SoundCloud client built with Vue and Nuxt
Stars: ✭ 141 (-15.57%)
Mutual labels: nuxt, vuex
vue-people
VuePeople lists and connects Vue.JS developers around the world.
Status
Fronted Build Setup
$ cd frontend
# install dependencies
$ yarn install
# copy .env.template in .env
$ cp .env.template .env
# add API key to .env as described in the template
# serve with hot reload at localhost:3000
$ yarn dev
# build for production and launch server
$ yarn build
$ yarn start
Specific Dev environment configurations
NEVER RUN THIS ON THE PRODUCTION SERVER
# Copy dummy self signed certs to Nginx folder:
$ cp nginx/dev_certs/cert.pem nginx/certs/cert.pem
$ cp nginx/dev_certs/chain.pem nginx/certs/chain.pem
$ cp nginx/dev_certs/key.pem nginx/certs/key.pem
# Tell node to ignore self signed certificate:
$ echo "NODE_TLS_REJECT_UNAUTHORIZED = '0'" >> .env
# start django in debug mode
change DEBUG=True in django/.env
Backend build setup
# Build docker service with docker-compose
$ cd django
$ cp .env.template .env
$ cd ..
$ docker-compose build
$ docker-compose up -d
# Perform standard django initialization
$ docker-compose exec django python manage.py migrate
$ docker-compose exec django python manage.py createsuperuser
Deploy
Deploy is done by CircleCi, manual deploy can be performed on a docker-compose enabled unix machine as follow:
git clone [email protected]:pulilab/vue-people.git
$ cd vue-people
$ docker-compose build
$ docker-compose up -d
SSL certificates
# Set the Domain variable
export DOMAIN=NAME_OF_THE_DOMAIN
# Pull the docker image for certbot:
docker pull certbot/certbot
# Obtain the certificates
docker run -it --rm -v /home/$(whoami)/vue-people/nginx/certs:/etc/letsencrypt:rw -v /home/$(whoami)/vue-people/nginx/certs-data:/data/letsencrypt:rw deliverous/certbot certonly --webroot --webroot-path=/data/letsencrypt -d $DOMAIN
# copy the certbot certs:
sudo cp /home/$(whoami)/vue-people/nginx/certs/live/$DOMAIN/privkey.pem /home/$(whoami)/vue-people/nginx/certs/key.pem
sudo cp /home/$(whoami)/vue-people/nginx/certs/live/$DOMAIN/fullchain.pem /home/$(whoami)/vue-people/nginx/certs/chain.pem
sudo cp /home/$(whoami)/vue-people/nginx/certs/live/$DOMAIN/cert.pem /home/$(whoami)/vue-people/nginx/certs/cert.pem
# own the certificates:
sudo chown $(whoami):$(whoami) /home/$(whoami)/vue-people/nginx/certs/key.pem
sudo chown $(whoami):$(whoami) /home/$(whoami)/vue-people/nginx/certs/chain.pem
sudo chown $(whoami):$(whoami) /home/$(whoami)/vue-people/nginx/certs/cert.pem
# refresh certificates
docker run -it --rm -v /home/$(whoami)/vue-people/nginx/certs:/etc/letsencrypt:rw -v /home/$(whoami)/vue-people/nginx/certs-data:/data/letsencrypt:rw certbot/certbot renew --webroot --webroot-path=/data/letsencrypt
License
How to contribute:
- fork the repo
- clone the repo
cd vue-people/frontend && yarn
yarn dev
cp .env.template .env
- edit
.env
and: -- addNODE_TLS_REJECT_UNAUTHORIZED = '0'
-- addWEBSOCKET_PROTOCOL=ws
-- modifyhost
tohost=0.0.0.0
cd ../django/ && cp .env.template .env
- add a random long strin under SECRET_KEY in django/.env
cd.. && docker-compose build
docker-compose up -d
docker-compose exec django python manage.py migrate
-
docker-compose exec django python manage.py createsuperuser
and follow the prompt to generate an admin user - go to
locahost/admin
and login with the created credentials - in the admin:
- Go to sites -> add site -> fill the two input with
localhost
- Go to social accounts/social applications -> add social application
- fill with: provider: GitHub | name: Github | ClientId: XXX | Secret Key: XXXX
- to obtain ClientID and Secret Key follow this guide: https://developer.github.com/apps/building-oauth-apps/creating-an-oauth-app/
- Homepage url is:
http://localhost
and callback url is:http://localhost/accounts/github/login/callback/
- Go to sites -> add site -> fill the two input with
- code :D
- commit and create a PR from your fork to this repo
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].