Skip to content

Frontend de un sitio web para venta/compra de plantillas web y de publicación de propuestas de proyecto para captar la atención de freelancers.

License

Notifications You must be signed in to change notification settings

alejandrojosue/TiendaPlantillas-frontend

Repository files navigation

Plataforma de Contratación Freelance y Venta de Plantillas 🌟

¡Bienvenido a la Plataforma de Contratación Freelance y Venta de Plantillas! Aquí encontrarás toda la información relevante sobre nuestro proyecto y cómo contribuir a él. Reportar error · Sugerir algo

Características principales

  • Contratación Freelance: Conoce los detalles de cómo contratar freelancers para tus proyectos.
  • Venta de Plantillas: Explora una amplia variedad de plantillas disponibles para su compra.
  • Información sobre el Proyecto: Accede a detalles sobre el proyecto, su misión y visión.
Tabla de contenidos

Para empezar

Prerequisitos

(volver arriba)

Contribuir al proyecto

Las contribuciones son lo que hacen que la comunidad de código abierto sea un lugar increíble para aprender, inspirar y crear. ¡Cualquier contribución que hagas es muy apreciada!

Si tienes alguna sugerencia que podría mejorar el proyecto, por favor haz un fork del repositorio y crea una pull request. También puedes simplemente abrir un issue con la etiqueta "enhancement".

Aquí tienes una guía rápida:

  1. Haz un fork del Proyecto
  2. Clona tu fork (git clone <URL del fork>)
  3. Añade el repositorio original como remoto (git remote add upstream <URL del repositorio original>)
  4. Crea tu Rama de Funcionalidad (git switch -c feature/CaracteristicaIncreible)
  5. Realiza tus Cambios (git commit -m 'Add: alguna CaracterísticaIncreible')
  6. Haz Push a la Rama (git push origin feature/CaracteristicaIncreible)
  7. Abre una pull request

Por favor, consulta nuestra guía de contribución para saber cómo puedes empezar de la mejor manera y siguiendo buenas prácticas

(volver arriba)

🚀 Estructura del Proyecto

Dentro del proyecto, verá las siguientes carpetas y archivos:

/
├── public/
│   └── favicon.svg
├── src/
│   ├── components/
│   |   ├── cart/
│   |   ├── common/
│   |   ├── icons/
│   |   ├── project/
│   |   ├── template/
│   |   ├── user/
│   |   ├── *.tsx
│   |   └── *.astro
│   ├── css/
│   ├── env/
│   ├── hooks/
│   ├── layouts/
│   │   └── Layout.astro
│   ├── maper/
│   ├── pages/
│   ├── repositories/
│   ├── types/
│   └── util/
├── CONSTIBUTING.md
├── LICENSE.md
└── package.json

(volver arriba)

Astro busca archivos .astro o .md en el directorio src/pages/. Cada página se expone como una ruta según su nombre de archivo.

En src/components/ es donde se colocan los componentes hechos con Astro/React/Vue/Svelte/Preact.

Cualquier activo estático, como imágenes, se puede colocar en el directorio public/.

Directorio src/repositories/ es donde se crearan todas las conexiones a las apis que deba conectarse para mantener totalmente funcional el proyecto.

Todos los tipos de datos enviados u obtenidos por la api se encontrarán en src/types/.

src/hooks/ En este directorio se colocan los hooks personalizados de Preact que se utilizan en toda la aplicación.

Las utilidades y funciones auxiliares que pueden ser reutilizadas en diferentes partes del proyecto se encuentra en src/util/.

En src/env/ se encuentran los archivos relacionados con la configuración del entorno, como variables de entorno necesarias para la configuración del proyecto.

En src/layouts/ se colocan los layouts utilizados en las páginas de la aplicación. Los layouts son plantillas que permiten reutilizar estructuras comunes entre diferentes páginas.

(volver arriba)

🧞 Comandos

Todos los comandos se ejecutan desde la raíz del proyecto, desde una terminal.

Comandos Descripción
npm install Instalar dependencias
npm run dev Iniciar servidor local dev en localhost:4321
npm run build Contruye para producción tu proyecto ./dist/
npm run preview Vista previa de su compilación antes de implementarla
npm run astro ... Ejecute comandos CLI como astro add, astro check
npm run astro -- --help Obtenga ayuda para usar Astro CLI

(volver arriba)

🛠️ Stack

  • Astro - El framework web para sitios web impulsados por contenido.
  • Typescript - JavaScript con sintaxis para tipos.
  • Tailwind CSS - Un framework CSS de utilidades para construir diseños personalizados rápidamente.
  • Strapi - Headless CMS para gestionar contenido.
  • Preact - Librería de frontend más veloz y ligera que React.

(volver arriba)

About

Frontend de un sitio web para venta/compra de plantillas web y de publicación de propuestas de proyecto para captar la atención de freelancers.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published