Skip to content
This repository was archived by the owner on May 1, 2024. It is now read-only.

elitenoire/primely

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Primely SIS

Primely is an admin dashboard for a student information system

Introduction

A full stack web application built for the ALC 2.0 intermediate web development track challenge. It meets the basic requisites of a Node web api that handles CRUD functionalities from a client.

Prequistes

Should have latest version of node and npm installed. Certain aspects of server-side code depends on features in node v8.4 and above

Getting Started

// Clone repo
git clone 'insert-git-repo-url-here'
// Install server node_modules
yarn add
// Running in dev mode requires a key.js file to configure variables
// Make a key.js file in server/config like this
module.exports = {
    key : 'your-secret-key',
    username : 'your-dev-username',
    password : 'your-password-username'
}
// switch to client-side
cd client
// Install client node_modules
yarn add
// switch back to server-side
cd ..
// start up
npm run dev

Built With

  • Node / express - Server framework
  • Mongodb / Mongoose - Database
  • React / CRA - client UI framework
  • Redux / redux-saga - State management / UI interaction
  • React router v4 - Client Routing
  • SemanticUI (react) - Styling UI
  • JWT /jsonwebtoken - Authentication
  • JSONSchema / ajv - Validation
  • Git / Heroku - Deployment

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • Took a course earlier on react by Stephen Grinder which helped me a lot in the client-side CRUD flow and making api requests
  • Had to watch many youtube vids and read articles about authenticating with jwt
  • I was only able to implement a simple authentication strategy on login with limitations

Releases

No releases published

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy