|
| 1 | +import React from 'react'; |
| 2 | +const Projects = () => { |
| 3 | + |
| 4 | + const projectList = [ |
| 5 | + { |
| 6 | + title : 'Jadavpur University Compiler Compiler', |
| 7 | + description : 'A LL(1) parser written in C++. It supports dynamic grammar files for parsing different languages and visualizes the abstract syntax tree using Treant.js', |
| 8 | + link: 'https://github.com/TheSYNcoder/JuCC', |
| 9 | + featImage: 'https://user-images.githubusercontent.com/42897033/116920657-8acdf480-ac70-11eb-8d3f-46cf27fcb1a1.png' , |
| 10 | + }, |
| 11 | + { |
| 12 | + title : 'An Assembler', |
| 13 | + description: 'Implementation of a two-pass assembler involving tries for fast in-memory opcode fetch and has implementation of loader and linkers for linking the object file created to make an executable file.', |
| 14 | + link: 'https://github.com/TheSYNcoder/ProprietaryAssembler', |
| 15 | + featImage: 'https://images.unsplash.com/photo-1583109193439-1ebb113bceac?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=1237&q=80' , |
| 16 | + }, |
| 17 | + // { |
| 18 | + // title : 'Budgify', |
| 19 | + // description: 'A personal savings app to maintain your day to day expenses and incomes. The app has many features such as tracking expenses and visualizing them', |
| 20 | + // link: 'https://play.google.com/store/apps/details?id=com.budgify', |
| 21 | + // featImage: 'https://play-lh.googleusercontent.com/WN77wvQymKgTcOBXt1o-C6hSQfTOcorhkYr6VpXAWf0bvm5tDHSAPPRNC7ev-nn3fPM=s180-rw', |
| 22 | + // }, |
| 23 | + ] |
| 24 | + |
| 25 | + return ( |
| 26 | + <div className="h-full w-full flex flex-col items-center "> |
| 27 | + <div className="text-black dark:text-white font-black text-xl mt-2 p-2">Featured Projects</div> |
| 28 | + <div className="flex w-11/12 flex-col">{ |
| 29 | + projectList.map(proj => <div key={proj.title} className="border-2 border-blue-500 p-2 my-2 flex flex-col w-full shadow-xl"> |
| 30 | + <div className="flex flex-row"> |
| 31 | + <img className=" w-4/12 rounded-xl " src={proj.featImage}></img> |
| 32 | + <div className="ml-2 w-8/12"> |
| 33 | + <div className="text-md dark:text-white text-black font-bold ">{proj.title}</div> |
| 34 | + <div className="text-md dark:text-gray-200 text-gray-600 font-normal ">{proj.description}</div> |
| 35 | + <a className="text-sm dark:text-white text-black font-medium hover:text-gray-800" href={proj.link}> <ion-icon name="link-outline" size="large" />View Project </a> |
| 36 | + </div> |
| 37 | + </div> |
| 38 | + </div>) |
| 39 | + }</div> |
| 40 | + </div> |
| 41 | + ) |
| 42 | +} |
| 43 | + |
| 44 | +export default Projects; |
0 commit comments