Task Manager Application This repository contains a Full-Stack Task Manager Application built using React.js (Frontend) and Django REST Framework (Backend). The application allows users to create tasks and delete them with ease.
π Getting Started Prerequisites Ensure you have the following installed on your system:
vite: For running the frontend. Python 3.x: For running the backend. npm: For managing frontend dependencies. π» How to Run the Application Clone the Repository
bash Copy code git clone https://github.com/mohdshubair313/Shubair-Improved----Reachify-Full-Stack-Assignment-.git cd Shubair-Improved----Reachify-Full-Stack-Assignment- Run the Frontend
Navigate to the frontend directory: bash Copy code cd frontend Install dependencies: bash Copy code npm install Start the development server: bash Copy code npm run dev Run the Backend
Navigate to the backend directory: bash Copy code cd backend Install the required Python packages: bash Copy code pip install -r requirements.txt Start the Django server: bash Copy code python manage.py runserver Access the Application
Open your browser and navigate to http://127.0.0.1:8000 for the backend or the relevant port for the frontend as displayed in your terminal. π οΈ Features Add tasks with a title and description. Delete tasks directly from the task list. π API Endpoints The following API endpoints are available for interacting with the backend:
Method Endpoint Description GET /api/tasks/ Fetch all tasks. POST /api/tasks/create/ Create a new task. DELETE /api/tasks/int:pk/ Delete a task by its ID. π Live Demos Check out some of my other projects here:
Stripe Payment Integration: Next Stripe App Apple Landing Page: Apple 3D Page Medium Blog Clone: Medium Blog π Folder Structure plaintext Copy code . βββ frontend/ β βββ src/ β βββ public/ β βββ package.json βββ backend/ β βββ tasks/ β βββ db.sqlite3 β βββ manage.py βββ README.md
π Contributing Contributions are welcome! If you'd like to contribute, please fork the repository and submit a pull request. For significant changes, please open an issue first to discuss the proposed changes.