Giter Site home page Giter Site logo

tschool's Introduction

TSchool

TSchool is a Event Driven Microservice based School Management System written in TypeScript

The current approach has all services in one monorepo, and is not Microservice based. However all Services will be developped independently and non coupled to other services, at any point it is possible to migrate this to a Microservice architecture.

Getting Started

Follow these instructions to get the service up and running

Migrations

You can up/down and create migrations easily using the npm scripts, they will all be ran locally to a sqlite3 databse.

npm run migrate:up
npm run migrate:down
npm run migrate:make migration_name
npm run migrate:latest
npm run migrate:rollback

Whenever working on a new feature that requires a new Table, think about your model and create it.

npm run migrate:make school

Then populate the file in migrations/migrationname.ts

Seeds

You can also write some mocks files that will seed the database tables.

This allows us to share some mock data easily

npm run seed:make
npm run seed:run

Implemented Features

  • TBD

Planned Features

  • TBD

License

Copyright To Be Determined

tschool's People

Contributors

ericellb avatar jayeeson avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.