This Todo app allows users to manage their tasks effectively.users can view, add, update, and delete their todos..
- User authentication and authorization
- View all todos
- Add a new todo
- Update an existing todo
- Delete a todo
- Backend: Express.js
- Frontend: Expo React Native
- Database: Prisma ORM
To get started with the Todo app, follow these steps:
Make sure you have the following installed:
- Node.js and npm
- PostgreSQL
Clone the repository:
git clone https://github.com/reem2010/ToDo-App.git
-
Navigate to the backend directory:
cd backend/
-
Install dependencies
npm install
-
Set up environment variables Create a
.env
file in the backend root directory follow .env.example -
Start backend server
npm start
-
Navigate to the frontend directory in new terminal:
cd frontend/
-
Install dependencies:
npm install
-
Set up environment variables Create a
.env
file in the frontend root directory follow .env.example -
Start frontend server
npm start