Skip to content

Instantly share code, notes, and snippets.

View derduskenga's full-sized avatar

Derdus derduskenga

View GitHub Profile
@derduskenga
derduskenga / 20200729005825-create-user.js
Last active July 29, 2020 01:47
decoded app - setting up node app
'use strict';
module.exports = {
up: async (queryInterface, Sequelize) => {
await queryInterface.createTable('Users', {
id: {
allowNull: false,
autoIncrement: true,
primaryKey: true,
type: Sequelize.INTEGER
},
'use strict';
const {
Model
} = require('sequelize');
module.exports = (sequelize, DataTypes) => {
class Post extends Model {
/**
* Helper method for defining associations.
* This method is not a part of Sequelize lifecycle.
* The `models/index` file will call this method automatically.
'use strict';
const {
Model
} = require('sequelize');
module.exports = (sequelize, DataTypes) => {
class Tag extends Model {
/**
* Helper method for defining associations.
* This method is not a part of Sequelize lifecycle.
* The `models/index` file will call this method automatically.
'use strict';
const {
Model
} = require('sequelize');
module.exports = (sequelize, DataTypes) => {
class PostTag extends Model {
/**
* Helper method for defining associations.
* This method is not a part of Sequelize lifecycle.
* The `models/index` file will call this method automatically.
'use strict';
const fake = require('faker');
module.exports = {
up: async (queryInterface, Sequelize) => {
let users = [];
for(let i=0; i<=100; i++){
users.push({
name: fake.name.firstName(),
email:fake.internet.email(),
createdAt:new Date(),
'use strict';
const fake = require('faker');
module.exports = {
up: async (queryInterface, Sequelize) => {
let users = await queryInterface.sequelize.query(
`SELECT id from Users;`
);
let posts = [];
for(let i=0; i<=100; i++){
const express = require('express');
const userController = require('../controllers/userController');
const route = express.Router();
route.post('/user', userController.newUser);
module.exports = route;
@derduskenga
derduskenga / home.js
Created September 23, 2020 16:42
This is a gist example
console.log('Testing something')
@derduskenga
derduskenga / index.php
Last active July 27, 2021 10:54
Implementing a mobile money USSD menu with branded SMS app
<?php
$menu = new Menu();
if($text == "" && $isUserRegistered == true){
//user is registered and string is is empty
echo "CON " . $menu->mainMenuRegistered("<Add a name here>");
}else if($text == "" && $isUserRegistered== false){
//user is unregistered and string is is empty
$menu->mainMenuUnRegistered();
}else if($isUserRegistered== false){
//user is unregistered and string is not empty
const express = require('express');
const routes = require('./routes/userRoutes');
const Parser = require('body-parser');
const app = express();
app.use(Parser.urlencoded({extended:true}));
app.use(routes);
app.listen(process.env.API_PORT);