All Projects → JOHNFLEURIMOND → Attendance-1

JOHNFLEURIMOND / Attendance-1

Licence: other
A simple attendance list with a delete button, that can delete from the inputs you submitted to the database

Programming Languages

CSS
56736 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to Attendance-1

Library
This is a project of a library, driven by real business requirements. We use techniques strongly connected with Domain Driven Design, Behavior-Driven Development, Event Storming, User Story Mapping.
Stars: ✭ 2,685 (+17800%)
Mutual labels:  crud
Gosql
🐥The very simple ORM library for Golang
Stars: ✭ 233 (+1453.33%)
Mutual labels:  crud
doyto-query
DoytoQuery - A Java implementation for the modern ORM Framework.
Stars: ✭ 18 (+20%)
Mutual labels:  crud
Dntframeworkcore
Lightweight and Extensible Infrastructure for Building Web Applications - Web Application Framework
Stars: ✭ 208 (+1286.67%)
Mutual labels:  crud
Crud Intellij Plugin
一个增删改查的idea插件,可以根据数据库表结构,帮助您快速生成model、dao、service、controller等相关代码。同时支持MyBatis、JPA、MybatisPlus。
Stars: ✭ 217 (+1346.67%)
Mutual labels:  crud
Prisma Tools
Prisma tools to help you generate CRUD system for GraphQL servers
Stars: ✭ 237 (+1480%)
Mutual labels:  crud
Crud
NestJs CRUD for RESTful APIs
Stars: ✭ 2,709 (+17960%)
Mutual labels:  crud
mesan-nodejs-auth-crud-api
NodeJS Authentication and CRUD operations API -: Email Verification, Image Upload, Password Reset
Stars: ✭ 72 (+380%)
Mutual labels:  crud
Pike
Generate CRUD gRPC backends from single YAML description.
Stars: ✭ 222 (+1380%)
Mutual labels:  crud
Handsontable
JavaScript data grid with a spreadsheet look & feel. Works with React, Angular, and Vue. Supported by the Handsontable team ⚡
Stars: ✭ 16,059 (+106960%)
Mutual labels:  crud
Hyperformula
A complete, open-source Excel-like calculation engine written in TypeScript. Includes 380+ built-in functions. Maintained by the Handsontable team⚡
Stars: ✭ 210 (+1300%)
Mutual labels:  crud
Stator
Stator, your go-to template for the perfect stack. 😍🙏
Stars: ✭ 217 (+1346.67%)
Mutual labels:  crud
Php Crud Api
Single file PHP script that adds a REST API to a SQL database
Stars: ✭ 2,904 (+19260%)
Mutual labels:  crud
Django Material
Material Design for Django
Stars: ✭ 2,362 (+15646.67%)
Mutual labels:  crud
mezon
Mezon is a simple php framework wich will help you to create business applications.
Stars: ✭ 35 (+133.33%)
Mutual labels:  crud
Simple Crud
PHP library to provide magic CRUD in MySQL/Sqlite databases with zero configuration
Stars: ✭ 190 (+1166.67%)
Mutual labels:  crud
Filebase
A Simple but Powerful Flat File Database Storage.
Stars: ✭ 235 (+1466.67%)
Mutual labels:  crud
repository
[PHP 7] Implementation and definition of a base Repository in Domain land.
Stars: ✭ 26 (+73.33%)
Mutual labels:  crud
serverless-nestjs-typeorm
Example how to nestjs using the serverless framework with TypeORM
Stars: ✭ 99 (+560%)
Mutual labels:  crud
Cssobj
Runtime CSS manager, Turn CSS into dynamic JS module, Stylesheet CRUD (Create, Read, Update, Delete) in CSSOM, name space (local) class names
Stars: ✭ 253 (+1586.67%)
Mutual labels:  crud

2018 Attendance List!

My Awesome Project

This is an simple Attendance list application that allows you to keep track of people within a list, focusing on how to use CRUD, Express and Mongo DB, so, more server-side stuff. This being the third time I was setting up my database and only having experience with the front end, I was really intimidating but with my previous experience in JavaScript and using Node allows you to use JavaScript as your server-side language!

How It's Made:

HTML, CSS, Node.JS, Express, MongoDB, Javascript Framework of choice Under the Hood:First starting off with the HTML, An html.ejs file was used as a template to reduce the amount of code needed to get this app running. I put two inputs to submit the task at hand and the date due, where the list items will populate on the DOM. As well as a thumbs up if it completed or thumbs down if not complete with a delete function. Using node, express modules, MongoDB and the server localhost 3000 I was able to connect the front and back end. I created my server.js file for my node folder and then installed Express thru the commandline with Node package manager (npm), which comes bundled with Node. Once installing Node and Express, I started setting I realized that you need to restart your server whenever you make a change to server.js file. For the styling of this website I just put a video background and white text with hover attribute for the input & button. CRUD played a major part in this so once I set up the listen method, GET request, POST request for the

I was having problems because Express doesn’t handle reading data from the element on it’s own. I had to add another package called body-parser to gain this functionality. I found out that Express allows us to add middleware like body-parser to our application with the use method. The whole MongoDB was more simple than I thought. Once I got that set up, I was ready to push!

Optimizations

After now looking at it, I would like to add a edit button instead of a thumbs down button and I would have also change the thumbs up to a checkbox or radio buttons.

Lessons Learned:

No matter what my experience level, being an engineer means continuously learning. Every time I build something I always have those whoa this is awesome or ahh ha moment . During this project I learned that Express allows us to add middleware like body-parser to our application with the use method. I was having problems because Express doesn’t handle reading data from the element on it’s own. I had to add another package called body-parser to gain this functionality. I also learned about how to proper save my work on in my working environment before loading the server. I also learned how to create the front end and back end to a website, which is extremely useful!

portfolio:

WEBSITE: https:/johnfleurimond.com

Installation

  1. Clone repo
  2. run npm install

Usage

  1. run npm run attendance
  2. Navigate to localhost:3000
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].