Skip to content
 
 

Latest commit

 

History

337 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Udaan is a tool built for schools to help create,organise and conduct online lessons for their students while keeping them engaged. It makes distance learning more immersive by providing them with a custom built arcade virtual school, where students can attend classes as customisable characters and access their lessons from the library, while the teachers are provided with highly intuitive educational tools to make their lives easier.

Table of Contents

Tech Stack

Features

Secure login for students and teachers.

Logo Logo

Interactive virtual school with multicharacters

Logo Logo

Ability to Create lessons and conduct them using interactive white boards

Logo Logo

Ability to take down notes and review them later

Logo Logo

Getting Started

Prerequisites

  • Node.js
  • npm
  • Postgres

Installation

  1. Clone the repository

    git clone

  2. Install dependencies:

  3. setup env variables:

  4. Start the server:

Contributing

Udaan is an open-source application and every contribution is welcome.

License

Development

Getting started

  • From / run npm run install-all-deps to install all dependecies
  • Create .env files in /server and /client (see examples .env-example)
  • Start: From / run dev environment: npm run dev
  • Database UI: From / run npm run db-ui

Git

Development

Git

Commit

Run linter followed by git cz

npm run commit

BackEnd

In /server:

npx ts-node dataGenerate.ts

Runs the file and create a mock data on database

npm start

Runs tsc -w and nodemon at the same time.

linter

Run lint checker on /server and /client

npm run lint

Run lint checker on /server

npm run lint:server

Run lint checker on /client

npm run lint:client
Fix

Fix linting issues /server and /client

npm run lint:fix

Fix linting issues on /server

npm run lint:fix:server

Fix linting issues on /client

npm run lint:fix:client

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages