CasaEsfera is a personal software project designed to integrate various services that enhance daily life, such as access to home surveillance cameras, data hosting (pictures, audio), task tracking, reminders, Pomodoro assistance, and more. The project aims to be a comprehensive solution for home management, accessible by multiple family members and hosted locally.
- Home Surveillance Camera Integration
- Data Hosting (Pictures, Audio)
- Task Tracker
- Reminders
- Pomodoro Assistance
- User Authentication and Access Control
- Frontend & Backend: Next.js
- Database: MongoDB with Mongoose
- Authentication: NextAuth.js
- Styling: Material-UI
- Package Manager: pnpm
- Languages: TypeScript
- Node.js
- pnpm
- MongoDB
-
Clone the repository:
git clone https://github.com/pxzin/casa-esfera.git cd casa-esfera
-
Install dependencies:
pnpm install
-
Set up environment variables:
- Create a
.env.local
file in the root directory - Add the following environment variables:
MONGODB_URI=your_mongodb_uri NEXTAUTH_URL=http://localhost:3000
- Create a
-
Run the development server:
pnpm dev
-
Open http://localhost:3000 in your browser.
- Authentication and Authorization
- Home Surveillance Camera Integration
- Data Hosting (Pictures, Audio)
- Task Tracker
- Reminders
- Pomodoro Assistance
- UI/UX Improvements
- Testing
- Deployment
Is too early to accept contributions, but feel free to open an issue or contact me if you have any questions or suggestions.
Distributed under the MIT License. See LICENSE
for more information.