├── .gitignore
├── server
├── requirements.txt
├── README.md
└── index.py
├── client
├── src
│ ├── App.css
│ ├── index.css
│ ├── main.jsx
│ ├── App.jsx
│ └── assets
│ │ └── react.svg
├── postcss.config.js
├── vite.config.js
├── .gitignore
├── index.html
├── README.md
├── .eslintrc.cjs
├── package.json
├── tailwind.config.js
└── public
│ └── vite.svg
├── LICENSE
├── schema
└── resume.json
├── .github
└── ISSUE_TEMPLATE
│ ├── project-request.md
│ ├── update-request.md
│ └── bug-report.md
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
└── README.md
/.gitignore:
--------------------------------------------------------------------------------
1 | *node_modules
--------------------------------------------------------------------------------
/server/requirements.txt:
--------------------------------------------------------------------------------
1 | Jinja2
2 | latex
3 |
--------------------------------------------------------------------------------
/client/src/App.css:
--------------------------------------------------------------------------------
1 | @tailwind base;
2 | @tailwind components;
3 | @tailwind utilities;
4 |
--------------------------------------------------------------------------------
/client/src/index.css:
--------------------------------------------------------------------------------
1 | @tailwind base;
2 | @tailwind components;
3 | @tailwind utilities;
4 |
--------------------------------------------------------------------------------
/client/postcss.config.js:
--------------------------------------------------------------------------------
1 | export default {
2 | plugins: {
3 | tailwindcss: {},
4 | autoprefixer: {},
5 | },
6 | }
7 |
--------------------------------------------------------------------------------
/client/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import react from '@vitejs/plugin-react'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [react()],
7 | })
8 |
--------------------------------------------------------------------------------
/client/src/main.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import ReactDOM from 'react-dom/client'
3 | import App from './App.jsx'
4 | import './index.css'
5 |
6 | ReactDOM.createRoot(document.getElementById('root')).render(
7 |
25 | Edit src/App.jsx and save to test HMR
26 |
29 | Click on the Vite and React logos to learn more 30 |
31 | > 32 | ) 33 | } 34 | 35 | export default App 36 | -------------------------------------------------------------------------------- /client/tailwind.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | export default { 3 | content: [ 4 | "./index.html", 5 | "./src/**/*.{js,ts,jsx,tsx}", 6 | ], 7 | theme: { 8 | extend: {}, 9 | }, 10 | plugins: [require("daisyui")], 11 | daisyui: { 12 | themes: ["night"], // true: all themes | false: only light + dark | array: specific themes like this ["light", "dark", "cupcake"] 13 | darkTheme: "dark", // name of one of the included themes for dark mode 14 | base: true, // applies background color and foreground color for root element by default 15 | styled: true, // include daisyUI colors and design decisions for all components 16 | utils: true, // adds responsive and modifier utility classes 17 | rtl: false, // rotate style direction from left-to-right to right-to-left. You also need to add dir="rtl" to your html tag and install `tailwindcss-flip` plugin for Tailwind CSS. 18 | prefix: "", // prefix for daisyUI classnames (components, modifiers and responsive class names. Not colors) 19 | logs: true, // Shows info about daisyUI version and used config in the console when building your CSS 20 | }, 21 | } 22 | 23 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 GDSC PESU 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /schema/resume.json: -------------------------------------------------------------------------------- 1 | { 2 | "template": 1, 3 | 4 | "about": { 5 | "name": "", 6 | "email": "", 7 | "phone": "", 8 | "website": "", 9 | "location": "" 10 | }, 11 | 12 | "education": [ 13 | { 14 | "institution": "", 15 | "location": "", 16 | "course": "", 17 | "score": "", 18 | "from": "", 19 | "to": "" 20 | } 21 | ], 22 | 23 | "skills": [ 24 | { 25 | "name": "", 26 | "desc": "" 27 | } 28 | 29 | ], 30 | 31 | 32 | "experiences": [ 33 | { 34 | "company": "", 35 | "location": "", 36 | "role": "", 37 | "website": "", 38 | "from": "", 39 | "to": "", 40 | "desc": "" 41 | } 42 | ], 43 | 44 | "references": [ 45 | { 46 | "referent":"", 47 | "contact":"", 48 | "company":"", 49 | "role":"" 50 | } 51 | ], 52 | 53 | "awards": [ 54 | { 55 | "title": "", 56 | "date": "", 57 | "awarder": "", 58 | "summary": "" 59 | } 60 | ], 61 | 62 | "projects": [ 63 | { 64 | "name": "", 65 | "desc": "", 66 | "link": "" 67 | } 68 | ] 69 | } 70 | 71 | -------------------------------------------------------------------------------- /client/public/vite.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/project-request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Project Request 3 | about: If you want to propose a project idea that can be added to the repository 4 | title: "[PROJECT PROPOSAL]" 5 | labels: "" 6 | assignees: "" 7 | --- 8 | 9 | ## Project Request 10 | 11 | 12 | 13 | --- 14 | 15 | | Field | Description | 16 | | ------ | --------------------------------- | 17 | | About | A short Description about project | 18 | | Github | Your Github name | 19 | | Email | | 20 | | Label | Project Request | 21 | 22 | 23 | 24 | --- 25 | 26 | **Define You** 27 | 28 | - [ ] Hacktober Fest Contributor 29 | 30 | 31 | 32 | # Project Name 33 | 34 | 35 | 36 | ## Description 37 | 38 | 39 | 40 | [Description of the project, its goals, and expected outcomes] 41 | 42 | ## Scope 43 | 44 | [The project's boundaries, including its objectives, deliverables, and constraints] 45 | 46 | ## Timeline 47 | 48 | [The project's estimated start and end dates, milestones, and deadlines for deliverables] 49 | 50 | ## Video Links or Support Links 51 | 52 | [Links that can support the project in anyway] 53 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/update-request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Update Request 3 | about: If you want to make any updates to a project 4 | title: "[UPDATE]" 5 | labels: "" 6 | assignees: "" 7 | --- 8 | 9 | 10 | 11 | --- 12 | 13 | | Field | Description | 14 | | ------ | --------------------------------- | 15 | | About | A short Description about project | 16 | | Github | Your Github name | 17 | | Email | | 18 | | Label | Update request | 19 | 20 | 21 | 22 | --- 23 | 24 | **Define You** 25 | 26 | - [ ] Hacktober Fest Contributor 27 | 28 | 29 | 30 | **Is your feature request related to a problem? Please describe.** 31 | 32 | 33 | 34 | **Describe the solution you'd like...** 35 | 36 | 37 | 38 | **Describe alternatives you've considered?** 39 | 40 | 41 | 42 | **Approach to be followed (optional):** 43 | 44 | 45 | 46 | **Additional context** 47 | 48 | 49 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: BUG REPORT 3 | about: If you find any bugs in the repository use this template to report them 4 | title: "[BUG]" 5 | labels: "" 6 | assignees: "" 7 | --- 8 | 9 | # Bug Report 10 | 11 | 12 | 13 | --- 14 | 15 | | Field | Description | 16 | | -------- | ----------------------------------------- | 17 | | About | Explain in detail the bug you experienced | 18 | | Name | Your GitHub name | 19 | | Email | | 20 | | Label | Bug Report | 21 | | Assignee | '' | 22 | 23 | 24 | 25 | --- 26 | 27 | **Define Yourself** 28 | 29 | - [ ] Hacktober Fest Contributor 30 | 31 | 32 | 33 | **Describe the Problem** 34 | 35 | 36 | 37 | **Expected Behavior** 38 | 39 | 40 | 41 | **Actual Behavior** 42 | 43 | 44 | 45 | **Screenshots** 46 | 47 | 48 | 49 | **Possible Solution (optional)** 50 | 51 | 52 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Code of Conduct 2 | 3 | ### Our Pledge 4 | 5 | In the interest of fostering an open and welcoming environment, we as 6 | contributors and maintainers pledge to make participation in our project and 7 | our community a harassment-free experience for everyone, regardless of age, body 8 | size, disability, ethnicity, gender identity and expression, level of experience, 9 | nationality, personal appearance, race, religion, or sexual identity and 10 | orientation. 11 | 12 | ### Our Standards 13 | 14 | Examples of behaviour that contributes to creating a positive environment 15 | include: 16 | 17 | - Using welcoming and inclusive language 18 | - Being respectful of differing viewpoints and experiences 19 | - Gracefully accepting constructive criticism 20 | - Focusing on what is best for the community 21 | - Showing empathy towards other community members 22 | 23 | Examples of unacceptable behaviour by participants include: 24 | 25 | - The use of sexualized language or imagery and unwelcome sexual attention or 26 | advances 27 | - Trolling, insulting/derogatory comments, and personal or political attacks 28 | - Public or private harassment 29 | - Publishing others' private information, such as a physical or electronic 30 | address, without explicit permission 31 | - Other conduct which could reasonably be considered inappropriate in a 32 | professional setting 33 | 34 | ### Our Responsibilities 35 | 36 | Project maintainers are responsible for clarifying the standards of acceptable 37 | behaviour and are expected to take appropriate and fair corrective action in 38 | response to any instances of unacceptable behaviour. 39 | 40 | Project maintainers have the right and responsibility to remove, edit, or 41 | reject comments, commits, code, wiki edits, issues, and other contributions 42 | that are not aligned to this Code of Conduct, or to ban temporarily or 43 | permanently any contributor for other behaviours that they deem inappropriate, 44 | threatening, offensive, or harmful. 45 | 46 | ### Scope 47 | 48 | This Code of Conduct applies both within project spaces and in public spaces 49 | when an individual is representing the project or its community. Examples of 50 | representing a project or community include using an official project e-mail 51 | address, posting via an official social media account or acting as an appointed 52 | representative at an online or offline event. Representation of a project may be 53 | further defined and clarified by project maintainers. 54 | 55 | ### Enforcement 56 | 57 | Instances of abusive, harassing, or otherwise unacceptable behaviour may be 58 | reported by contacting the project team at [Email Address]. All 59 | complaints will be reviewed and investigated and will result in a response that 60 | is deemed necessary and appropriate to the circumstances. The project team is 61 | obligated to maintain confidentiality concerning the reporter of an incident. 62 | Further details of specific enforcement policies may be posted separately. 63 | 64 | Project maintainers who do not follow or enforce the Code of Conduct in good 65 | faith may face temporary or permanent repercussions as determined by other 66 | members of the project's leadership. 67 | 68 | ### Attribution 69 | 70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, 71 | available at [http://contributor-covenant.org/version/1/4][version] 72 | 73 | [homepage]: http://contributor-covenant.org 74 | [version]: http://contributor-covenant.org/version/1/4/ 75 | -------------------------------------------------------------------------------- /client/src/assets/react.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | **Contribution.md** 2 | 3 | # 🎇 Contributing Guidelines 4 | 5 | Thank you for considering contributing to the resumeLaTeX project. We welcome contributions from all 6 | 7 | skill levels. Whether you're a beginner or an experienced developer, your help is valuable to us. Here are some guidelines to get you started: 8 | 9 | ## 💻 Before Contributing 10 | 11 | Before sending your contributions, please read these guidelines thoroughly. If you have any doubts, don't hesitate to reach out. 12 | 13 | ## 🙌 Contribution 14 | 15 | We accept contributions of all kinds, from small bug fixes to significant feature additions. Please follow these steps to contribute: 16 | 17 | ### 🔖 Steps to Contribute 18 | 19 | 1. **Fork** the repository to your own GitHub account. 20 | 2. **Clone** your forked repository to your local machine. 21 | 3. **Add an upstream link** to the main branch in your cloned repository: 22 | ``` 23 | git remote add upstream https://github.com/dscpesu/resumeLaTeX.git 24 | ``` 25 | 4. **Keep your fork up to date** by pulling from upstream (this avoids merge conflicts later): 26 | ``` 27 | git pull upstream main https://github.com/dscpesu/resumeLaTeX.git 28 | ``` 29 | 5. Create a new branch for your feature or bug fix: 30 | ``` 31 | git checkout -b
2 |
3 |
Adithya S Kolavi 💻 |
77 | Karthik Namboori 💻 |
78 |
110 |
111 |
112 |
113 |