1. README <!-- Nour --> 2. Project Setup <!-- Muath --> * Initialize npm project ( npm init & npm i) * Install necessary modules * Don't forgot script "start" : "node src/server.js" * env2 (as Dependencies) * (Jest as devDependencies) * (jest supertest as devDependencies) * eslint (as devDependencies) * nodemon (as devDependencies) * gitignore (node_modules // env) * File Structure * /public * index.html * style.css * index.js * /tests * test.test.js * /src * /handlers * server.js * router.js * search-list.json * .env ( Add to git ignore) 3. Create HTML content and Style Main things <!-- Muath --> 4. 1. Create the list json <!-- Eman --> 2. Create a request from client side to server side <!-- Muath --> 3. Create server inside server js ** Refactoring ** ** Heroku **