Skip to content

Link and sync with your school activities and memos, and interact with them.

License

Notifications You must be signed in to change notification settings

bishoy-magdy/schoolink

Repository files navigation

Schoolink

The idea is that a Schoolink website allows a school to share articles, memos, activities, etc., and users can interact with these posts.

One of the main goals during the design of the project was to apply best practises in security like CSRF and XSS attacks, sanitise the inputs, prevent SQL injection, etc.

Demo

For testing, you can login after building the project with username = admin and password = admin.

demo.mp4

Documentation

ERD

Build and Run

  • Manual

    • Install node:v18.16.0
    • Install project dependencies.
    • Create a new .env file using the .env.dist as a template
      • Fill in the missing secrets suitable for your environment
    • Run the following command: npm start
  • (Optional) if you prefer Docker, run the following commands, Don't forget the .env file :)

docker build -t schoolink .

docker run -p 3000:3000 schoolink

Want to Contribute?

All contributions are welcomed, check here for details

About

Link and sync with your school activities and memos, and interact with them.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published