Skip to content

jonuar/Community-platform

Repository files navigation

ENG

Community Platform Project

This is a web application built with Vue.js, designed to manage and display information about a community. It includes authentication features, user management, and relevant data visualization for both administrators and users.

Key Features

  • User login and registration
  • Management of active and inactive users
  • Administration dashboard
  • User settings
  • Password recovery
  • Integration with Firebase for hosting

Project Structure

babel.config.js
firebase.json
jsconfig.json
package.json
vue.config.js
public/
 ├─ index.html
 └─ favicon.ico
src/
 ├─ App.vue
 ├─ main.js
 ├─ assets/
 ├─ components/
 ├─ plugins/ 
 ├─ router/ 
 ├─ utils/ 
 └─ views/

Installation

  1. Clone the repository:

    git clone <repository-url>
  2. Install dependencies:

    npm install
  3. Run the development server:

    npm run serve

Deploying to Firebase Hosting

  1. Build the production version of the app:

    npm run build
  2. Log in to Firebase:

    firebase login
  3. Deploy the application:

    firebase deploy

Folder Breakdown

  • src/components/ —> Reusable Vue components
  • src/views/ —> Main views of the application
  • src/router/ —> Route configuration
  • src/utils/ —> Utility functions and helpers
  • src/plugins/ —> Custom plugins (e.g. FontAwesome)
  • public/ —> Static public assets

Main Dependencies


SPA

Community Platform Proyect

Esta es una aplicación web construida con Vue.js, diseñada para gestionar y visualizar información de una comunidad. Incluye funcionalidades de autenticación, administración de usuarios, y visualización de datos relevantes para administradores y usuarios.

Características principales

  • Inicio de sesión y registro de usuarios
  • Gestión de usuarios activos e inactivos
  • Panel de administración
  • Configuración de usuario
  • Recuperación de contraseña
  • Integración con Firebase para hosting

Estructura del proyecto

babel.config.js
firebase.json
jsconfig.json
package.json
vue.config.js
public/
  index.html
  favicon.ico
src/
  App.vue
  main.js
  assets/
  components/
  plugins/
  router/
  utils/
  views/

Instalación

  1. Clona el repositorio:
    git clone <url-del-repositorio>
  2. Instala las dependencias:
    npm install
  3. Ejecuta el servidor de desarrollo:
    npm run serve

Despliegue en Firebase Hosting

  1. Compila la aplicación para producción:
    npm run build
  2. Inicia sesión en Firebase:
    firebase login
  3. Despliega la aplicación:
    firebase deploy

Estructura de carpetas

  • src/components/: Componentes Vue reutilizables.
  • src/views/: Vistas principales de la aplicación.
  • src/router/: Configuración de rutas.
  • src/utils/: Utilidades y helpers.
  • src/plugins/: Plugins personalizados (ej. FontAwesome).
  • public/: Archivos públicos y estáticos.

Dependencias principales

About

Aplicación web desarrollada con Vue.js y Firebase que gestiona usuarios, autenticación y paneles de administración para una comunidad.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages