Herkese selamlar,
Şirketimiz için sene başında başlattığımız ERP projesi için geliştirici arıyoruz. Maalesef başladığımız arkadaş bazı kişisel sebeplerden dolayı devam edememekte.
Proje %60 seviyelerine geldi. Remote olarak birlikte çalışacağımız bir arkadaş arıyoruz. 15 günde bir ödeme planlıyoruz. Proje uzun soluklu bir proje. İlk aşamada birinci versiyonu yayınlayıp sonrasında geliştirmeye devam etmek istiyoruz. Dolayısıyla uzun vaade çalışabileceğimiz bir arkadaş arıyoruz. Bütçenin tamamından burada bahsetmek istemiyorum, fakat önden bir bilgi vermek gerekirse haftanın üç günü, üçer saatten toplam dokuz saat birlikte çalışmamız durumunda haftalık olarak 10-15k arası bir ödeme yapabiliriz. Bu rakamda geliştirici arkadaşın kod bilgisi ile doğru orantılı olacaktır. Kesinlikle bir ajans veya firma değil, freelance veya remote çalışan bir arkadaş arıyoruz.
Hali hazırda devam eden bir projeye kodlamaya devam etmek geliştirici arkadaş için can sıkıcı bunun farkındayım. Fakat ben de bilgisayar mühendisiyim, hem yapıya hem de projenin işleyişine hakim olduğumdan dolayı adaptasyon sürecini en iyi şekilde atlatacağımızı düşünüyorum. Kod hakkında bir fikir olması niyetiyle aşağıda hem backend hem de frontend kısmında bazı kodlar paylaşıyorum. PM üzerinden iletişime geçmeniz rica olunur.
import Header from "./components/header";
import {useQueryClient} from "@tanstack/react-query";
import {Form, Formik} from "formik";
import Select from "components/form/select";
import Button from "components/button";
import uniqid from 'uniqid';
export default function MoveToMachineModal({data, close}) {
const queryClient = useQueryClient()
const workstations = queryClient.getQueryData(['workstations'])
const workstationOptions = workstations && workstations.data.reduce((acc, curr) => {
return [...acc, {
key: curr.workstation_id,
value: curr.workstation_code
}]
}, [])
return (
<div className="w-[500px]">
<Header title="Makinaya taşı"/>
<Formik
initialValues={{
workstation_id: ''
}}
onSubmit={(values, actions) => {
data.setMachineData(oldData => [...oldData, {
...data.data,
id: uniqid(),
workstation_id: values.workstation_id
}])
close()
}}
>
{() => (
<Form className="grid gap-y-4 p-4">
<Select options={workstationOptions} name="workstation_id" required={true} label="Makine" />
<Button variant="primary">Onayla</Button>
</Form>
)}
</Formik>
</div>
)
}