Project developed with Next.js 15.2.0 App Router
🚧 Under active development 🚧
- Strengthening the authentication system with Google 🔒
- Optimizing the reference entry form 📝
Management system for real estate appraisal references with:
- Authentication via Google OAuth 2.0 🔐
- Protected admin panel 🛡️
- Reference management (create, read, update, delete) 📋
- PostgreSQL database with Prisma ORM and PostGIS extension for spatial data 🗺️
In the initial phase, we focus on collaboratively creating the database 🤝.
-
Clone the repository:
git clone [repository-url]
-
Install dependencies:
npm install
-
Configure environment variables:
POSTGRES_PRISMA_URL= GOOGLE_CLIENT_ID= GOOGLE_CLIENT_SECRET= NEXTAUTH_URL=http://localhost:3000 NEXTAUTH_SECRET=
-
Initialize the database:
npx prisma generate npx prisma db push
- On mobile view, next image does not optimize the home image properly 📱
- When creating a new reference, a duplicate success message appears 📨
- Pagination in the Referenciales table is broken in production. Navigating between pages does not update the table UI. This is a known issue, and we are actively working to resolve it. 🚧
- Implementation of robust error handling 🛠️
- Caching system to improve performance ⚡
We use PostgreSQL + Prisma ORM with the PostGIS extension. The current schema includes:
- users: Information of authenticated users 👤
- referenciales: Real estate reference data, including spatial data managed with PostGIS 🗺️
- accounts: OAuth account management 🔐
Project inspired by various open-source repositories. Contributions are welcome via pull requests.
This project is licensed under the MIT License.