Frontend of the final project for the Object-Oriented Programming (OOP) course at UPTP.
Developed using TypeScript and Next.js.
⚠️ This repository contains only the frontend of the project.
This frontend was developed by:
- Ignacio Elizeche (repository maintainer)
- Efraín Brítez
- Joaquín Fernández
- Fabián Ramos
This frontend implements core object-oriented concepts using a modern architecture with React and TypeScript. It includes reusable components, state management with hooks and contexts, and clean code organization with Tailwind CSS for styling.
/
├── app/ # Main Next.js application
├── components/ # UI components
├── contexts/ # React Contexts
├── hooks/ # Custom Hooks
├── lib/ # Helpers and utility functions
├── middleware.ts # Middleware (e.g., auth logic)
├── .env.example # Sample environment file
├── next.config.js # Next.js configuration
├── tailwind.config.ts # Tailwind configuration
└── tsconfig.json # TypeScript config
- TypeScript
- Next.js (React)
- Tailwind CSS
- Modular architecture with Context API and Hooks
-
Clone the repository:
git clone https://github.com/ignacioelizeche/OppFinalProject.git cd OppFinalProject -
Install dependencies:
npm install # or yarn install -
Setup environment variables:
cp .env.example .env.local
-
Start the development server:
npm run dev # or yarn dev -
Open your browser and go to:
http://localhost:8081
For inquiries, reach out via GitHub: https://github.com/ignacioelizeche
Elizeche, I., Brítez, E., Fernández, J., & Ramos, F. (n.d.). OppFinalProject [GitHub repository frontend]. GitHub. https://github.com/ignacioelizeche/OppFinalProject