More Premium Hugo Themes Premium Nuxt Themes

Vue People

VuePeople lists and connects Vue.JS developers around the world.

Vue People

VuePeople lists and connects Vue.JS developers around the world.

Author Avatar Theme by pulilab
Github Stars Github Stars: 173
Last Commit Last Commit: Jun 21, 2019 -
First Commit Created: Jun 1, 2024 -
Vue People screenshot

Overview

VuePeople is a platform that lists and connects Vue.JS developers globally. It provides a space for Vue.JS enthusiasts to come together, collaborate, and contribute to the community. The platform facilitates networking and communication among Vue.JS developers worldwide, creating a supportive environment for sharing knowledge and expertise.

Features

  • CircleCi Integration: Utilizes CircleCi for seamless integration and automation of development processes.
  • Frontend Build Setup: Offers specific development environment configurations for setting up the frontend.
  • Backend Build Setup: Provides instructions for configuring and setting up the backend development environment.
  • SSL Certificates: Includes support for SSL certificates to ensure secure communication.
  • License: Complies with the MIT license for open-source contribution.
  • Contribution Guidelines: Clearly outlines the steps for contributing to the platform by forking, cloning, and setting up the repository.

Installation

  1. Fork the Repository: Begin by forking the repository to your own account.
  2. Clone the Repository: Clone the forked repository to your local machine.
  3. Frontend Setup:
    cd vue-people/frontend
    yarn
    yarn dev
    cp .env.template .env
    
  4. Modify .env File:
    • Add the following lines to the .env file:
      • NODE_TLS_REJECT_UNAUTHORIZED = '0'
      • WEBSOCKET_PROTOCOL = ws
      • Modify the host to host=0.0.0.0
  5. Backend Setup:
    cd ../django/
    cp .env.template .env
    
  6. Update .env File:
    • Add a random long string under SECRET_KEY in django/.env.
  7. Docker Setup:
    docker-compose build
    docker-compose up -d
    docker-compose exec django python manage.py migrate
    docker-compose exec django python manage.py createsuperuser
    
  8. Admin Configuration:
    • Generate an admin user by following the prompt during superuser creation.
    • Access localhost/admin and login with the created credentials.
  9. Application Setup:
    • Go to Sites and add localhost as the site.
    • Go to social accounts/social applications and add a social application with provider: GitHub, name: Github, ClientId: XXX, Secret Key: XXXX.
    • Refer to GitHub’s guide for obtaining ClientID and Secret Key.
  10. Pull Request:
    • Commit your changes and create a pull request from your fork to the main repository.

Summary

VuePeople is a platform designed to bring Vue.JS developers together, providing a collaborative space for sharing knowledge and connecting with like-minded professionals. With features like CircleCi integration, SSL certificate support, and clear contribution guidelines, VuePeople aims to foster a vibrant Vue.JS community. By following the installation guide, developers can easily set up the platform for development and start contributing to the Vue.JS ecosystem.