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.
- 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.
- 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.
- Kanban Boards: Organize your tasks with customizable Kanban boards that adapt to your workflow.
- Progress Tracking: Monitor task completion, pending actions, and timelines effortlessly.
- 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.
More info in project page on worknify
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
- Node.js
- PostgreSQL
- Docker
- AWS CLI
-
Install docker
-
Clone the repository:
git clone https://github.com/aliamerj/worknify.git cd worknify
-
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=...
-
run the app locally with :
docker compose up