This repository contains the starter template I used for the Next.js App Router Course. It provided the foundational code for building a full-stack financial dashboard application.

Throughout the course, I developed an application that includes:
- Public Home Page: An accessible landing page for all users.
- Authentication System: Secure login functionality to protect dashboard routes.
- Dashboard Interface: authenticated user can:
- View a summary of financial data.
- Add, edit, and delete invoices.
By completing this course, I gained essential skills to build robust full-stack applications using Next.js.
To set up and run the project locally, follow these steps:
-
Node.js 18.18.0 or later: be ensured you had the appropriate Node.js version installed. Download Node.js
-
pnpm: This project uses
pnpmas the package manager. I installed it globally:npm install -g pnpm
- Clone the Repository:
git clone https://github.com/mahmouddwidar/Acme-Dashboard.git
- Navigate to the Project Directory:
cd Acme-Dashboard - Install Dependencies:
pnpm install
- Running the Development Server:
pnpm dev
Then visit http://localhost:3000 in your browser to view the application.
To access the dashboard, use the following test account:
- Email: [email protected]
- Password: 123456