ความคิดของความท้าทายนี้คือการเข้าใจความสามารถของผู้สมัครในการแก้ปัญหาเพียงแค่สร้าง crud
เราไม่มีความสนใจในการขายหรือใช้ประโยชน์จากรหัสที่เขียนขึ้นสำหรับความท้าทายนี้
วัฒนธรรมของเรามุ่งเน้นไปที่การแก้ปัญหาอย่างรวดเร็วและด้วยวิธีการที่ดีที่สุดเท่าที่จะเป็นไปได้ เราแสวงหาคนที่มีความมั่นใจในตัวเองและเต็มใจที่จะทำผิดพลาดและเรียนรู้จากความผิดพลาด
อ่านเนื้อหาทั้งหมดทั้งหมดด้านล่างอย่าลังเลที่จะติดต่อเราหากคุณมีคำถามใด ๆ æ
GitHub เป็นเครือข่ายโซเชียลของโปรแกรมเมอร์ที่มีคุณสมบัติที่น่าสนใจที่ช่วยให้คุณเพลิดเพลินไปกับที่เก็บข้อมูลของผู้อื่น นี่คือปุ่มดาวที่เป็นลายลักษณ์อักษรที่พบในหน้าของที่เก็บแต่ละแห่ง Rick เป็นผู้ใช้ที่ใช้งานอยู่ของ GitHub ซึ่งมักจะมองหาโครงการใหม่และเพลิดเพลินกับผู้ที่น่าสนใจ เขาต้องการที่จะสามารถเพิ่มฉลากหรือแท็กเพื่อทำเครื่องหมายที่เก็บเพื่อให้เขาสามารถกรอง ตัวอย่างเช่นเขาพบที่เก็บที่เรียกว่า react และต้องการเพิ่ม javascript และแท็ก frontend เนื่องจาก GitHub ไม่มีฟังก์ชั่นนี้ริคจึงต้องการระบบที่สามารถช่วยเขาในงานนี้ได้อย่างง่ายดาย
ความท้าทายประกอบด้วยการพัฒนาเว็บแอปพลิเคชันที่ได้รับที่เก็บทั้งหมดที่ผู้ใช้ "สนุก" เมื่อได้รับที่เก็บแล้วแอปพลิเคชันควรอนุญาตการจัดการแท็ก (เพิ่มแก้ไขและลบ) ควรกรองที่เก็บของผู้ใช้ด้วยแท็ก ระบบควรมีกลไกการแนะนำแท็ก เกณฑ์การแนะนำแท็กเป็นตัวเลือกฟรีของ Challenger (ภาษาที่เก็บ, แท็กที่กำหนดให้กับที่เก็บข้อมูลอื่น ๆ ข้อมูลที่ได้รับจาก GitHub ฯลฯ )
ความต้องการ:
ในฐานะผู้ใช้ฉันต้องการให้ชื่อผู้ใช้กู้คืนที่เก็บทั้งหมดที่ฉันชอบแล้วฉันสามารถเพิ่มแท็กของฉันได้
ในฐานะผู้ใช้ฉันต้องการเพิ่มแท็ก (ป้ายกำกับ) ในที่เก็บแต่ละแห่งเพื่อให้ฉันสามารถค้นหาแท็กได้
ในฐานะผู้ใช้ฉันต้องการให้สามารถให้แท็กและรับที่เก็บที่มีแท็กนี้
doc ทั้งที่เก็บข้อมูลด้วยแท็ก docker และควรส่งคืนแท็ก documentation ) ในฐานะผู้ใช้ฉันต้องการรับคำแนะนำแท็กสำหรับที่เก็บของฉัน
เราต้องการประเมินความสามารถของคุณในการส่งมอบผลิตภัณฑ์ที่สมบูรณ์ด้วยเอกสารขั้นต่ำที่เพียงพอสำหรับนักพัฒนาอื่น ๆ เพื่อมีส่วนร่วมในโครงการ มันเป็นสิ่งสำคัญที่ README.md มี intractions เพื่อกำหนดค่าและเรียกใช้โครงการเพียงหนึ่ง ctrl+c/ctrl+v บนเทอร์มินัล Linux และ OSX เพื่อเรียกใช้แอปพลิเคชัน
ประเด็นอื่น ๆ ที่เราจะพิจารณาในการประเมินผล:
README.md ที่อธิบายวิธีกำหนดค่าโครงการที่มีคำสั่งที่ต้องดำเนินการเพื่อเรียกใช้ซอฟต์แวร์และการทดสอบ หมายเหตุ: หากคุณใช้ linter ใด ๆ ให้ส่งไฟล์การกำหนดค่าพร้อมกับโครงการและอธิบายว่า linter ใดที่ใช้ในโครงการ README
คำถามใด ๆ สามารถติดต่อเราได้ ขอให้โชคดี!