Found 21 repositories(showing 21)
adelsz
Fuzzy file/directory search and select prompt for Inquirer.js
nicksrandall
a directory (relative to given path) selector for Inquirer.js
br14n-sol
Inquirer file selector prompt, you can navigate freely between directories, choose what type of files you want to allow and it is fully customizable.
KamiKillertO
A directory prompt for Inquirer.js
StevenSJones
# Unit 10 OOP Homework: Template Engine - Employee Summary One of the most important aspects of programming is writing code that is readable, reliable, and maintainable. Oftentimes, *how* we design our code is just as important as the code itself. In this homework assignment, your challenge is to build a Node CLI that takes in information about employees and generates an HTML webpage that displays summaries for each person. Since testing is a key piece in making code maintainable, you will also be ensuring that all unit tests pass. ## Instructions You will build a software engineering team generator command line application. The application will prompt the user for information about the team manager and then information about the team members. The user can input any number of team members, and they may be a mix of engineers and interns. This assignment must also pass all unit tests. When the user has completed building the team, the application will create an HTML file that displays a nicely formatted team roster based on the information provided by the user. Following the [common templates for user stories](https://en.wikipedia.org/wiki/User_story#Common_templates), we can frame this challenge as follows: ``` As a manager I want to generate a webpage that displays my team's basic info so that I have quick access to emails and GitHub profiles ``` How do you deliver this? Here are some guidelines: * Use the [Inquirer npm package](https://github.com/SBoudrias/Inquirer.js/) to prompt the user for their email, id, and specific information based on their role with the company. For instance, an intern may provide their school, whereas an engineer may provide their GitHub username. * Your app will run as a Node CLI to gather information about each employee. * Below is an example of what your application may look like. Remember, the styling is completely up to you so try to make it unique.   In the `Develop` folder, there is a `package.json`, so make sure to `npm install`. The dependencies are, [jest](https://jestjs.io/) for running the provided tests, and [inquirer](https://www.npmjs.com/package/inquirer) for collecting input from the user. There are also unit tests to help you build the classes necessary. It is recommended that you follow this workflow: 1. Run tests 2. Create or update classes to pass a single test case 3. Repeat 🎗 Remember, you can run the tests at any time with `npm run test` It is recommended that you start with a directory structure that looks like this: ``` lib/ // classes and helper code output/ // rendered output templates/ // HTML template(s) test/ // jest tests Employee.test.js Engineer.test.js Intern.test.js Manager.test.js app.js // Runs the application ``` ### Hints * Create multiple HTML templates for each type of user. For example, you could use the following templates: * `main.html` * `engineer.html` * `intern.html` * `manager.html` * You will want to make your methods as pure as possible. This means try to make your methods simple so that they are easier to test. * The different employee types should all inherit some methods and properties from a base class of `Employee`. * In your HTML template files, you may want to add a placeholder character that helps your program identify where the dynamic markup begins and ends. ## Minimum Requirements * Functional application. * GitHub repository with a unique name and a README describing the project. * User can use the CLI to generate an HTML page that displays information about their team. * All tests must pass. ### Classes The project must have the these classes: `Employee`, `Manager`, `Engineer`, `Intern`. The tests for these classes in the `tests` directory must all pass. The first class is an `Employee` parent class with the following properties and methods: * name * id * email * getName() * getId() * getEmail() * getRole() // Returns 'Employee' The other three classes will extend `Employee`. In addition to `Employee`'s properties and methods, `Manager` will also have: * officeNumber * getOfficeNumber() * getRole() // Overridden to return 'Manager' In addition to `Employee`'s properties and methods, `Engineer` will also have: * github // GitHub username * getGithub() * getRole() // Overridden to return 'Engineer' In addition to `Employee`'s properties and methods, `Intern` will also have: * school * getSchool() * getRole() // Overridden to return 'Intern' ### User input The project must prompt the user to build an engineering team. An engineering team consists of a manager, and any number of engineers and interns. ### Roster output The project must generate a `team.html` page in the `output` directory, that displays a nicely formatted team roster. Each team member should display the following in no particular order: * Name * Role * ID * Role-specific property (School, link to GitHub profile, or office number) ## Bonus * Use validation to ensure that the information provided is in the proper expected format. * Add the application to your portfolio. ## Commit Early and Often One of the most important skills to master as a web developer is version control. Building the habit of committing via Git is important for two reasons: * Your commit history is a signal to employers that you are actively working on projects and learning new skills. * Your commit history allows you to revert your codebase in the event that you need to return to a previous state. Follow these guidelines for committing: * Make single-purpose commits for related changes to ensure a clean, manageable history. If you are fixing two issues, make two commits. * Write descriptive, meaningful commit messages so that you and anyone else looking at your repository can easily understand its history. * Don't commit half-done work, for the sake of your collaborators (and your future self!). * Test your application before you commit to ensure functionality at every step in the development process. We would like you to have well over 200 commits by graduation, so commit early and often! ## Submission on BCS You are required to submit the following: * The URL of the GitHub repository * A video demonstrating the entirety of the app's functionality - - - © 2019 Trilogy Education Services, a 2U, Inc. brand. All Rights Reserved.
sumanjs
Fork of NPM inquirer-directory module for usage with Suman
FaeroDev
A simple command line tool for generating README markdown files for GitHub applications. Uses JavaScript, Node.js, Inquirer, and FS. Included Bash and PS shell scripts to run in any directory.
yanchengxin2018
When you inquire about some knowledge from an AI and need the AI to know the structure of your directory, please use this package to generate the directory information and convey it to the AI.
lemanou7
## Your Task When creating an open source project on GitHub, it’s important to have a high-quality README for the app. This should include what the app is for, how to use the app, how to install it, how to report issues, and how to make contributions—this last part increases the likelihood that other developers will contribute to the success of the project. You can quickly and easily create a README file by using a command-line application to generate one. This allows the project creator to devote more time to working on the project. Your task is to create a command-line application that dynamically generates a professional README.md file from a user's input using the [Inquirer package](https://www.npmjs.com/package/inquirer). Review the [Good README Guide](../../01-HTML-Git-CSS/04-Important/Good-README-Guide/README.md) as a reminder of everything that a high-quality, professional README should contain. The application will be invoked by using the following command: ```bash node index.js ``` Because this application won’t be deployed, you’ll also need to provide a link to a walkthrough video that demonstrates its functionality. Revisit the Screencastify Tutorial in the prework as a refresher on how to record video from your computer. You’ll need to submit a link to the video _and_ add it to the README of your project. ## User Story ```md AS A developer I WANT a README generator SO THAT I can quickly create a professional README for a new project ``` ## Acceptance Criteria ```md GIVEN a command-line application that accepts user input WHEN I am prompted for information about my application repository THEN a high-quality, professional README.md is generated with the title of my project and sections entitled Description, Table of Contents, Installation, Usage, License, Contributing, Tests, and Questions WHEN I enter my project title THEN this is displayed as the title of the README WHEN I enter a description, installation instructions, usage information, contribution guidelines, and test instructions THEN this information is added to the sections of the README entitled Description, Installation, Usage, Contributing, and Tests WHEN I choose a license for my application from a list of options THEN a badge for that license is added near the top of the README and a notice is added to the section of the README entitled License that explains which license the application is covered under WHEN I enter my GitHub username THEN this is added to the section of the README entitled Questions, with a link to my GitHub profile WHEN I enter my email address THEN this is added to the section of the README entitled Questions, with instructions on how to reach me with additional questions WHEN I click on the links in the Table of Contents THEN I am taken to the corresponding section of the README ``` ## Getting Started Here are some guidelines to help you get started: * Create a `.gitignore` file and include `node_modules/` and `.DS_Store/` so that your `node_modules` directory isn't tracked or uploaded to GitHub. Be sure to create your `.gitignore` file before installing any npm dependencies. * Make sure that your repo includes a `package.json` with the required dependencies. You can create one by running `npm init` when you first set up the project, before installing any dependencies. * Include a video of the typical user flow through your application. This includes views of the prompts and the responses after their selection. * Include any other screenshots you deem necessary to help someone who has never been introduced to your application understand the purpose and function of it. This is how you will communicate to potential employers or other developers in the future what you built and why, and to show how it works.
fcrgroupltd1
Digital marketing is known as Promotion over the web. In today’s world, there is a huge number of ways to market your products online and make your customers aware of your products. You can use Pinterest, Facebook posts, Facebook business pages for marketing, Facebook sponsored stories, twitter posts, and ads. Google Ad words are also an efficient way to market your products and services online and thereby develop your business. Pay per click is one such effective digital method to advertise in a digital marketing agency in Dwarka. Digital Marketing agency in Dwarka effective compared to Print Marketing: According to the classical practices of marketing, companies use brochures, flyers, pamphlets, flex boards, and other print media options to advertise. Under print media advertising there comes a newspaper ad. Advertising on the internet, television, ads over the web are called digital marketing and we have our experts working in our digital marketing agency in Dwarka. Digital marketing is more effective as we have the option to select the target audiences, we can target audiences based on geographical location, based on age, based on their interest, based on their needs, based on gender and much more endless options. If you approach through digital marketing you get a lot of potential customers. You can choose to pick up the customer to show your ads. Start Digital Marketing agency in few minutes: You can begin a digital marketing agency in Dwarka in minutes, only you need a computer, internet, and credit card. One has to publish ads on Facebook, Twitter, Pinterest, Google, and others. It takes only 10 to 15 minutes to get a new setup of a digital marketing agency in Dwarka. Ads are approved and posted instantly and your target audiences start seeing your Facebook ads, google ads, or posts in twitter instantly. You need some technical knowledge to setup these digital ads campaigns in a more effective manner. Digital marketing agencies in Dwarka are present to provide you with the digital solution you need for your business. They have a supporting team which can help you to solve all your problems in no time. Charges of such digital agencies are nominal. You will get a higher return on investment and potential customers as compared to other ways of marketing in texts, papers, etc. SEO and Digital Marketing Search engine optimization (SEO) is the method to promote your brand online thereby expanding your business. The term SEO stands for Search Engine Optimization. This is the process to modify and beautify your content in the internet and display your business pages in such a way that it attains more and more visibility in search engines. Creating content and posting is one such process in SEO. Changes to already existing content on your website according to search engine guidelines. While performing SEO jobs, you must keep in mind and make sure that you don’t modify the already existing content in such fashion which may result in losing your audiences from your website. The most important aspect is that each and every visitors are most important and there must be new and fresh content to please the users of your website. If the user is happy with your content or any blogs he will keep on reading, which results in more user engagement with your website. Search engine optimization will get improved more fashionably by this method. Both search engine optimization and digital marketing agency in Dwarkagoes side by side. One team is working on creating the content and posting it over the internet and social media. Posting blogs, digital ads, poster making, videos and other social media handles, press releases, and more. Marketing Agency Dwarka Quick and Free Ways for Digital Advertising in Dwarka Post your content on directories in the internet Post your content on social media like Facebook, Twitter, yell Create a blog for your brand Post fresh contents daily and keep updating Reply to your audience’s queries Submit press release Participate in discussion forums and queries and technical forums These are the practices to market your products in an online platform. One must have a long vision in mind and has a set budget for digital marketing to expand their business. You must hire a digital advertising agency in Dwarka for such tasks to get more customers. Digital Marketing agency in Dwarka can help you to achieve your goals on time and in the budget of your own choice. Visit our contact page and call your nearest branch to get a consultation on free health check of your website. If you are looking for a multi-channel digital marketing service to make your business popular with long-term returns Our digital marketing agency in Dwarka, New Delhi can bring you the very best. With our experienced people and dedicated working staff together we continually help our clients to enhance their online presence through optimized websites, social media interaction and landing pages, and systematic brand communication. By taking the right practices and measures to choose the right search engines, web development solutions, and along with content marketing strategy, and by picking up the right social media platforms, we ensure your business a solid hold in this online world. Being a highly updated digital marketing agency in Dwarka and having a basic occupation of pursuing SEO, we can help your business reach out to its target audience, through mobile, desktops, iPads, and a range of other devices. We always focus to bring out client’s business in the best possible manner. Connect with us for strategic digital marketing services in Dwarka including SEO, website design, optimized content development, e-commerce solutions, and other services thereby letting your brand excel! Visit our Digital marketing agency in Dwarka and inquire about how to improve your website, and how we give a superior thought to our customers to get potential customers and more targets by fundamentally analyzing, undertaking their interests and demography and manufacturing front line SEO methodologies concentrated on driving genuine traffic to their site that can possibly draw in and convert into the target. Digital Marketing Agency in Dwarka oversees the content creation thereby making proper planning, research of keywords, by optimizing and regards for scores of SEO customers, and we deliver all the projects on time and our crusades regularly produce two folds and triple-digit increments in site traffic, leads, deals, or web-based business. https://fcrgroup.org.uk/digital-marketing-agency-in-dwarka/#more-2820
pradeep9873
No description available
Uses Inquirer and File System to dynamically render an employee directory
ocskier
A company directory CLI using Node, Inquirer, and a SQL database with Typescript
sarita87das
Architect and building a solution for managing a company's employees / directory using NodeJS, inquirer, and MySQL Database.
alexbradshaw
The Employee-Directory was created to show how a directory could be created using JavaScript and MySQL. It uses the Inquirer NPM package to query and push/update data in the database.
bsandfer
This is a Node.js application that utilizes the Inquirer package for generating README.md files. Answer a series of questions and the application will format then generate a newREADME.md file in the project directory from the command line interface.
benimahat1291
This is a node application that uses inquirer to prompt the user with questions about the readme file. Once the prompts are complete and all the questions are answered a readme file is written to your directory with the name "Generated_README.md
gamechanger2580
Not a website, will make it in the future , for now it can be used it in the terminal , just type command in the file directory's terminal "node index.js" and write the url of which you have to generate qr for. Node module used: inquirer and qr-image.
uncgirl02
This program allows a user to generate a team profile in HTML format from the terminal. The user simply answers a series of prompts and the "index.html" file is created in the "dist" directory. Node.js and Inquirer.js were used to complete the functionality.
geeky1Coder
FileSystemGrubMenu is a CLI-based file system manager that lets users create, edit, delete, and navigate directories and files interactively. It features an intuitive menu using Inquirer.js, supports file structure visualization, and allows exporting to disk. Perfect for managing file structures efficiently in a command-line environment. 🚀
ehoversten
The LIRI app is a Language Interpretation and Recognition Interface Command Line Interface(CLI) Node/JavaScript application that takes in user search input and returns requested data. LIRI searches The Spotify API for songs, artists and albums. Bands in Town API for concert info, and the OMDB API for movie information. The Inquirer.js package was used to make the interface more interactive. Axios and Promises were used to handle the request/response cycle. Basic file system read allows for 'random' search pulled from a txt file in the application directory
All 21 repositories loaded