Git Product home page Git Product logo

aliamerj / worknify Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 1.0 3.9 MB

Worknify redefines the way professionals manage projects and showcase their achievements. As a personal project developed with passion and commitment, Worknify offers a comprehensive suite of tools designed to enhance productivity, collaboration, and personal branding in one open-source platform.

Home Page: https://www.worknify.com/

CSS 2.56% TypeScript 96.42% JavaScript 0.75% Dockerfile 0.27%
collaboration open-source portfolio productivity professional-development project-management task-management team-communication workflow

worknify's Introduction

Worknify Logo

Worknify: Open-Source Collaboration and Project Management

Introduction

Worknify is a cutting-edge, open-source platform engineered to transform project management and professional growth. By integrating essential tools for portfolio creation, project execution, and task management within one user-friendly environment, Worknify stands out as an essential service for professionals and teams. Developed with a robust tech stack including Next.js 13, PostgreSQL, AWS, and Docker, Worknify is committed to delivering top-tier performance and scalability.

Features

Personalized Portfolio Creation

  • Custom Design: Utilize an array of design templates and customization options to reflect your unique professional identity.
  • Content Rich: Embed multimedia content to showcase your projects, papers, certificates, and more.

Advanced Project Management

  • Comprehensive Control: Manage your project's lifecycle with detailed tools for planning, tracking, and analyzing progress.
  • Collaboration: Share your projects, receive feedback, and collaborate with peers or stakeholders in real-time.

Efficient Task Management

  • Kanban Boards: Organize your tasks with customizable Kanban boards that adapt to your workflow.
  • Progress Tracking: Monitor task completion, pending actions, and timelines effortlessly.

Built With

  • Next.js 13: A React framework for production, providing excellent features like hybrid static & server rendering, TypeScript support, smart bundling, and more.
  • PostgreSQL: A powerful, open-source object-relational database system with over 30 years of active development.
  • AWS: Offering reliable, scalable, and inexpensive cloud computing services.
  • Docker: A platform for developing, shipping, and running applications in containers.

Getting Started

Follow these steps to get a local copy up and running.

All tasks and plans for this project listed in this project page on worknify

Prerequisites

  • Node.js
  • PostgreSQL
  • Docker
  • AWS CLI

Installation

  1. Install docker

  2. Clone the repository:

    git clone https://github.com/aliamerj/worknify.git
    cd worknify
  3. set up .env

    NEXTAUTH_URL= http://localhost:3000
    NEXTAUTH_SECRET= ...
    # google
    GOOGLE_CLIENT_ID= ...
    GOOGLE_CLIENT_SECRET= ...
    # FACEBOOK
    FACEBOOK_CLIENT_ID=...
    FACEBOOK_CLIENT_SECRET=...
    # gitub need to change
    AUTH_GITHUB_ID=...
    AUTH_GITHUB_SECRET=...
    # DATABASE
    DATABASE_URL=...
    PGPASSWORD=...
    S3_NAME=...
    S3_REGIN=...
    IAM_KEY=...
    IAM_SECRET=...
  4. run the app locally with :

    docker compose up

worknify's People

Contributors

aliamerj avatar

Stargazers

 avatar Bruno Wego avatar

Watchers

 avatar

Forkers

bala-27

worknify's Issues

Build fails with Docker due to missing 'autoprefixer' module in Next.js 13

Describe the bug

When attempting to build a Next.js 13 application, the process fails with errors indicating that the 'autoprefixer' module cannot be found. The issue persists even after explicitly installing 'autoprefixer' as a development dependency.

To Reproduce

Steps to reproduce the behavior:
open compose.yaml and change the target: dev to target: prod

Expected behavior

The build process should complete successfully without errors related to missing 'autoprefixer' module.

33.65 Require stack:
33.65 - /usr/src/app/node_modules/next/dist/build/webpack/config/blocks/css/plugins.js
33.65 - /usr/src/app/node_modules/next/dist/build/webpack/config/blocks/css/index.js
33.65 - /usr/src/app/node_modules/next/dist/build/webpack/config/index.js
33.65 - /usr/src/app/node_modules/next/dist/build/webpack-config.js
33.65 - /usr/src/app/node_modules/next/dist/build/webpack/plugins/next-trace-entrypoints-plugin.js
33.65 - /usr/src/app/node_modules/next/dist/build/collect-build-traces.js
33.65 - /usr/src/app/node_modules/next/dist/build/index.js
33.65 - /usr/src/app/node_modules/next/dist/cli/next-build.js
33.65 - /usr/src/app/node_modules/next/dist/lib/commands.js
33.65 - /usr/src/app/node_modules/next/dist/bin/next
33.65     at Module._resolveFilename (node:internal/modules/cjs/loader:1144:15)
33.65     at /usr/src/app/node_modules/next/dist/server/require-hook.js:54:36
33.65     at Function.resolve (node:internal/modules/helpers:187:19)
33.65     at loadPlugin (/usr/src/app/node_modules/next/dist/build/webpack/config/blocks/css/plugins.js:49:32)
33.65     at /usr/src/app/node_modules/next/dist/build/webpack/config/blocks/css/plugins.js:157:56
33.65     at Array.map (<anonymous>)
33.65     at getPostCssPlugins (/usr/src/app/node_modules/next/dist/build/webpack/config/blocks/css/plugins.js:157:47)
33.65     at async /usr/src/app/node_modules/next/dist/build/webpack/config/blocks/css/index.js:124:36
33.65     at async /usr/src/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js:51:40
33.65     at async Span.traceAsyncFn (/usr/src/app/node_modules/next/dist/trace/trace.js:105:20)
33.65 

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.