diff --git a/client/src/App.js b/client/src/App.js index fb9c722..4b4d697 100644 --- a/client/src/App.js +++ b/client/src/App.js @@ -7,20 +7,24 @@ import Header from './components/Hedear/Header'; import Usecase from './pages/UsecasePage/Usecase'; import { PricingPage } from './pages/Pricing_Page/PricingPage'; import Signup from "./pages/Signup/Signup.jsx" - +import Teamdisplay from './pages/Teams/Teamdisplay'; +import AddTeam from './pages/Teams/AddTeam.jsx' function App() { return (
-
+ {/*
*/} } /> } /> } /> } /> - } /> + } /> + } /> + } /> + -
); } diff --git a/client/src/pages/Teams/AddTeam.jsx b/client/src/pages/Teams/AddTeam.jsx index f9c841f..893f598 100644 --- a/client/src/pages/Teams/AddTeam.jsx +++ b/client/src/pages/Teams/AddTeam.jsx @@ -7,6 +7,9 @@ import { const AddTeam = () => { return ( + + <> + @@ -27,6 +30,7 @@ const AddTeam = () => { + ); }; diff --git a/client/src/pages/Teams/Teamdisplay.jsx b/client/src/pages/Teams/Teamdisplay.jsx index 18c95b1..5154f19 100644 --- a/client/src/pages/Teams/Teamdisplay.jsx +++ b/client/src/pages/Teams/Teamdisplay.jsx @@ -15,16 +15,28 @@ import { Tbody, } from "@chakra-ui/react"; import { AddIcon, ArrowUpIcon, ExternalLinkIcon, EditIcon } from "@chakra-ui/icons"; +import { useNavigate } from "react-router"; +import Sidebar from "../sidebar/Sidebar"; + + const Teamdisplay = () => { + const Nevigete = useNavigate() return ( - + <> +
+
+ {} +
+
+ + Team members - @@ -61,6 +73,10 @@ const Teamdisplay = () => { +
+
+ + ); }; diff --git a/server/project/route/clientsRoute.js b/server/project/route/clientsRoute.js index 8a7f7e4..527f289 100644 --- a/server/project/route/clientsRoute.js +++ b/server/project/route/clientsRoute.js @@ -13,6 +13,20 @@ clientRouter.post("/clientpost",async(req,res)=>{ await client.save() res.send(" client are add") +}) +clientRouter.get('/:id',async(req,res)=>{ + res.setHeader("content-type","application/json") + console.log(req.params.id) + try { + + const data = await clientModel.findOne({_id:req.params.id}) + console.log(data) + return res.status(200).json(data) + }catch(error){ + res.status(404).json(error) + + } + }) clientRouter.get("/clientdata", async(req,res)=>{ res.setHeader("content-type","application/json") @@ -26,5 +40,29 @@ clientRouter.get("/clientdata", async(req,res)=>{ } }) +clientRouter.put("/:id", async(req,res)=>{ + res.setHeader("content-type","application/json") + const user = req.body + console.log("1",user) + const edditUser = new clientModel(user) + try { + + await User.updateOne({_id:req.params.id},edditUser) + console.log("1",edditUser) + return res.status(201).json(edditUser) + } catch(error){ + res.status(409).json(error) + } +}) + routclientRouter.delete("/:id", async(req,res)=>{ + res.setHeader("content-type","application/json") + try { + await clientModel.deleteOne({_id:req.params.id}) + return res.status(200).json("delete success") + } catch(error){ + res.status(409).json(error) + } + }) + module.exports = clientRouter \ No newline at end of file diff --git a/server/project/route/teamRoute.js b/server/project/route/teamRoute.js index 77db4d8..f8f7897 100644 --- a/server/project/route/teamRoute.js +++ b/server/project/route/teamRoute.js @@ -24,4 +24,45 @@ Team.post("/teamMemberpost" , async(req,res)=>{ } }) + + + +Team.get('/:id',async(req,res)=>{ + res.setHeader("content-type","application/json") + console.log(req.params.id) + try { + + const data = await TeamMeamber.findOne({_id:req.params.id}) + console.log(data) + return res.status(200).json(data) + }catch(error){ + res.status(404).json(error) + + } + +}) +Team.put("/:id", async(req,res)=>{ + res.setHeader("content-type","application/json") + const user = req.body + console.log("1",user) + const edditUser = new TeamMeamber(user) + try { + + await TeamMeamber.updateOne({_id:req.params.id},edditUser) + console.log("1",edditUser) + return res.status(201).json(edditUser) + } catch(error){ + res.status(409).json(error) + } +}) + Team.delete("/:id", async(req,res)=>{ + res.setHeader("content-type","application/json") + try { + await TeamMeamber.deleteOne({_id:req.params.id}) + return res.status(200).json("delete success") + } catch(error){ + res.status(409).json(error) + } + }) + module.exports =Team \ No newline at end of file