💼 Projects
Example Project
Overview

Example Project

🎯 Overview

This is an example project demonstrating a full-featured web application built with modern technologies. The project showcases best practices in architecture, code organization, and deployment.

✨ Features

  • User Authentication - Secure login and registration with JWT
  • Real-time Updates - WebSocket integration for live data
  • Responsive Design - Mobile-first approach with Tailwind CSS
  • API Integration - RESTful API with full CRUD operations
  • Database - PostgreSQL with Prisma ORM
  • Testing - Unit and integration tests with Jest
  • CI/CD - Automated deployment with GitHub Actions

🛠️ Tech Stack

  • Frontend: Next.js 14, React, TypeScript, Tailwind CSS
  • Backend: Node.js, Express, Prisma
  • Database: PostgreSQL
  • Authentication: NextAuth.js
  • Deployment: Vercel (Frontend), Railway (Backend)

🚀 Getting Started

Prerequisites

node >= 18.0.0
npm >= 9.0.0
postgresql >= 14.0

Installation

  1. Clone the repository
git clone https://github.com/rochiyat/example-project.git
cd example-project
  1. Install dependencies
npm install
  1. Set up environment variables
cp .env.example .env.local
  1. Run database migrations
npm run db:migrate
  1. Start the development server
npm run dev

Visit http://localhost:3000 (opens in a new tab) to see the app.

📸 Screenshots

Home Page

Home Page

Dashboard

Dashboard

🔗 Links

📝 License

This project is licensed under the MIT License.