Skip to content

awave1/readme-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReadMe

Publishing platform avaliable for everyone.

Project Overview

readMe is a fullstack project. It contains both server and frontend. Server is contained in a server folder and frontend is stored in app folder.

Code

Overall, code is self documented. Method names and variable names are self-explanotory.

Get Started

Clone the repo: git clone git@github.com:awave1/readme-platform.git && cd readme-platform

With npm installed, run the following:

  1. npm install
  2. npm --prefix ./app install

To start the app:

  1. cd app
  2. npm start or yarn start
  3. or in readme-platform folder run npm run start_app or yarn start_app

To start the api server

  1. In readme-platform folder run npm run start_server or yarn start_server

Things to know

Basics (HTML/CSS/JS) & React

  1. Basic HTML/CSS
  2. React + ES6 (modern JavaScript)
  3. TypeScript (ES6 with types)

Async in javascript

Read in following order:

  1. Callbacks
  2. Promises
  3. Async/Await

Javascript Unit Testing (Chai and Mocha in particular)

Testing is easy. Look for examples in server/test folder.

  1. Mocha
  2. Chai

NodeJS backend & Postgresql

Backend is written in typescript, using express framework. Database of choice is Postgresql. To access database, we use pg library.

  1. Express
  2. Postgres tutorial
  3. pg
  4. RESTful Api

About

🎒2nd year Software Engineering project

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published