Mi Horario Web! (MHW)
This project was built with React for the frontend and Express for the backend, as database we used MongoDB.
What's is MHW?
It is a page that allows you to generate schedules in a simple way without classes or exams clashing in their schedules. At the end you can visualize the different timetable options, each one has a table where you can see the list of teachers and the parallel of the course, plus a button to see the schedule of classes, partial exams, final and improvement in a weekly calendar.
Available Scripts
In the project directory, you can run:
npm start
Runs de server of backend, this is necessary for the page to work, because it opens the connection to the database. This server use as static the bundle generated by npm run build
located in build folder.
Open http://localhost:8080 to view it in the browser.
npm run dev
Runs the page in development mode. The page will reload if you make edits (changes in front code).
You will also see any lint errors in the console.
npm run build
Builds the app for production to the build
folder.
It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes.
Your app is ready to be deployed!
Deploy
Currently, the workflow to deploy is setted up by Github Actions, this is continuos deployment to VSP in Vultr. If any problem raise with the web page please notify to Enmanuel Magallanes or Josue Cobos to fix the problem.
Contributing
If you want contribute in this proyecto please see the Contributing.md file.
Made with ❤️ by Enmanuel Magallanes and Josue Cobos