Skip to content

kaitakami/enzan

Repository files navigation

Enzan

Enzan is a web-based platform designed to help developers create or join projects, build their skills, create a portfolio, and connect with other developers.

This repository contains the source code for Enzan, which is built with the T3 stack, including TypeScript, Next.js, trpc, Prisma, and Tailwind CSS. It also contains Shadcn/UI, Framer Motion, and RadixUI.

Getting Started

To run Enzan locally, you will need to have Node.js and Supabase installed on your computer. Once you have these dependencies installed, follow these steps:

  • Clone this repository to your local machine.
  • Navigate to the cloned repository in your terminal.
  • Run npm install to install the dependencies.
  • Create a Supabase database and add the connection details to a .env file in the root directory of the project. Use the .env.example file as a template.
  • Run npm run dev to start the development server.
  • Open your web browser and navigate to https://localhost:3000 to view the Enzan website.

Contributing

Contributions to Enzan are welcome and encouraged. If you'd like to contribute, please follow these steps:

  • Fork this repository.
  • Create a new branch for your feature or bug fix.
  • Make your changes and commit them with a clear message.
  • Push your changes to your fork.
  • Submit a pull request to this repository with a clear description of your changes.

Feedback and Support

If you have any feedback or need support with Enzan, please open an issue on this repository. We will do our best to address your concerns and improve the platform.

License

Enzan is released under the MIT License. See the LICENSE file for more details.

Español

Enzan es una plataforma web diseñada para ayudar a developers a mejorar sus habilidades, crear un portafolio y conectarse con otros developers. En otras palabras, juntamos a personas que quieren crear tech.

Este repositorio contiene el código fuente del sitio web de Enzan, que usa el stack T3, que incluye TypeScript, Next.js, trpc, Prisma y Tailwind CSS, adicionalmente, use Shadcn/UI, Framer Motion y RadixUI.

Empezando

Para ejecutar Enzan localmente, deberás tener Node.js y Supabase instalados en tu computadora. Una vez que tengas estas dependencias instaladas, sigue estos pasos:

  • Clona este repositorio en tu máquina local.
  • Navega hasta el repositorio clonado en tu terminal.
  • Ejecuta npm install para instalar las dependencias.
  • Crea una base de datos en Supabase y agrega los detalles de conexión a un archivo .env en el directorio raíz del proyecto. Usa el archivo .env.example como plantilla.
  • Ejecuta npm run dev para iniciar el servidor de desarrollo.
  • Abre tu navegador web y navega hasta https://localhost:3000 para ver el sitio web de Enzan.

Contribuyendo

Las contribuciones a Enzan son más que bienvenidas. Si deseas contribuir, sigue estos pasos:

  • Haz un fork de este repositorio.
  • Crea una nueva branch para tu funcionalidad o corrección de error.
  • Realiza tus cambios y haz commit con un mensaje claro.
  • Haz push de tus cambios a tu fork.
  • Envía un pull request a este repositorio con una descripción clara de tus cambios.

Retroalimentación y Soporte

Si tienes algún comentario o necesitas soporte con Enzan, abre un issue en este repositorio. Haremos todo lo posible para abordar tus inquietudes y mejorar la plataforma.

Licencia

Enzan se publica bajo la Licencia MIT. Consulta el archivo LICENSE para obtener más detalles.