826 Boston is a nonprofit youth publishing organization where students in grades K-12 can share their stories and amplify their voices as writers.
A lot of hard work and organization is required for publishing an anthology of student works! There are a lot of steps in betwen the students first writing drafts and the final production and sale of a bound book - plus a final celebratory author signing event. There are many students, volunteers, educators, and community partners involved in this process. Code 4 Community is creating an internal administrative system to ease and organize the publishing process. Volunteers will be able to log on and see their upcoming tasks on different projects. 826 administrators will be able to create projects, delegate tasks, and track progress in real time.
✨ This workspace has been generated by Nx, a Smart, fast and extensible build system. ✨
Clone this repo and run yarn at the root to install this project's dependencies.
You can optionally install nx globally with npm install -g nx - if you don't, you'll just need to prefix the commands below with npx (e.g. npx nx serve frontend).
To start the development server run nx serve frontend. Open your browser and navigate to http://localhost:4200/. Happy coding!
To run just the frontend (port 4200):
nx serve frontend
To run just the backend (port 3000):
nx serve backend
To run both the frontend and backend with one command:
nx run-many -t serve -p frontend backend
Test new migrations and seed data with yarn db:reset. You may need to reconnect to the database in pgadmin to see the cahnges
Run git submodule update --remote to pull the latest changes from the component library
When cloning the repo, make sure to add the --recurse-modules flag to also clone the component library submodule (e.g. git clone --recurse-submodules https://github.com/Code-4-Community/scaffolding.git for the scaffolding repo)