SynKro is a collaborative project management and community platform for developers. It enables users to explore, create, and manage projects, interact with other users, and stay updated with notifications and a leaderboard system. The platform is built using Next.js, React, and TypeScript, with a modern UI powered by Tailwind CSS and Framer Motion.
This application was developed by:
- User authentication and profile management
- Project creation, exploration, and interaction (like, comment)
- Real-time notifications
- Leaderboard for top contributors
- Responsive sidebar navigation for desktop and mobile
- Search functionality for projects and users
- Modern, responsive UI
To run the application locally, follow these steps:
-
Clone the repository:
git clone <repository-url> cd SynKro
-
Install dependencies:
npm install # or yarn install # or pnpm install # or bun install
-
Set up environment variables:
- Copy
.env.exampleto.envand fill in the required values (if applicable).
- Copy
-
Run the development server:
npm run dev # or yarn dev # or pnpm dev # or bun dev
-
Open your browser: Visit http://localhost:3000 to view the application.
You can start editing the page by modifying src/app/page.tsx or other files in the src directory. The page auto-updates as you edit the file.
The latest deployed version is available at: https://syn-kro.vercel.app/
The easiest way to deploy your Next.js app is to use the Vercel Platform.
Check out the Next.js deployment documentation for more details.