Project developed with Next.js 14 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 📨
- Post-login redirection needs optimization 🔄
- The creation form needs improved validation ✅
- Implementation of robust error handling 🛠️
- Improvement of form validation system 📝
- Optimization of the authentication flow 🔄
- 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.