A project manager website to all apprentices and interns save your projects.

Overview

Apeview - Web Application (Front-End)

Development:

Todo

[x] Modal search box in Home page when clicking the search icon in header

[ ] Study about creating charts in react

[x] Improve page styling

MVP:

[ ] Show charts in a dashboard view in Home page (using chart.js or similar) (Projects p/area, most used technologies, number of students p/area etc...)

[x] Search projets by name, technology and area

[x] Display a page for each project, showing all related informations (students, area, description, tecnologies, finish ratio and current status)

[x] Add photo to project

[x] Add, edit and delete projects

[ ] Follow bosch brandguides

[ ] About us page

[ ] Local storage auth

Post-MVP:

  • Students can add/edit/delete/view comments to indicate more information about the project finish ratio
  • Working login and sign up users auth
  • Project Rating
  • Different types of users, normal vs admin
  • Admin registration email confirmation
  • Dark mode
  • Display a page for each user, showing all related informations
  • Display a page for each area, showing all related informations
  • Export database to CSV

Getting Started

  1. First, install all project dependencies:
npm install
# or:
yarn
  1. Then run the development server:
npm run dev
# or if you used yarn in the first step:
yarn dev
  1. Open http://localhost:3000 with your web browser.

Apeview - Web Application (Back-End)

Development:

MVP:

[x] Create initial project structure

[x] Do models, schemas, endpoints and CRUD of the API

[x] Implement image to projects database

[x] Deploy API to heroku

[x] Test all endpoints

[x] Create a script to auto generate the documentation

Post-MVP:

  • Implement tables for students, projects and admins (ManytoMany relationship)
  • Make possible to add multiple images to a project (Image array)
  • Students rating to each project
  • Login and sign up users auth
  • A single table to show info to the dashboards
  • Admin registration email confirmation
  • Export database to CSV
  • Migrate database to PostgreSQL

Getting Started

  1. First, create virtual environment:
py -m venv venv
# or:
python3 -m venv /path/to/new/virtual/environment
  1. Activate venv:
#in windows
.\venv\Scripts\activate 
# or if you using linux distros:
source venv/bin/activate
  1. Install all packages:
pip install -r .\requirements.txt
  1. Run the server with:
uvicorn main:app --reload
  1. Open http://localhost:8000 with your web browser.
You might also like...

Download all Moodle files with one click. This is a Chrome extension built to save time and effort from downloading files manually one by one!

Download all Moodle files with one click. This is a Chrome extension built to save time and effort from downloading files manually one by one!

Moodle Downloader Extension Moodle downloader extension for Chrome. The extension is tested with both the TUM moodle and the official moodle demo. Not

Nov 15, 2022

A free & open source project to save your passwords, notes & credit cards

Free & open source project to save your passwords, notes & credit cards with a clean console UI with multiples features such as show information/create information/delete information

Aug 8, 2022

All-in-one solution for configuring ESLint in all of your projects

All-in-one solution for configuring ESLint in all of your projects

✨ All-in-one solution for configuring ESLint in all of your projects ✨ ⚠️ May not work in your project. This is related to eslint module resolution pr

Nov 28, 2022

An app to test out your typing speed, save your progress and view statistics against them.

An app to test out your typing speed, save your progress and view statistics against them.

Introduction An app to test out your typing speed, save your progress and view statistics against them. Demo Check out the quick demo here. Getting St

Sep 7, 2022

A web app which help you to save you a list of your favorite books, they will be saved on your local storage to never loose them even if you close the page. Built wiht JavaScript

Awesome Books In this project I build a page to save a list of your favorites books, you can add new books, delete it and they will be saved in the lo

Dec 17, 2022

This monorepo stores all code and assets of all projects with which we develop regels.overheid.nl

Welcome Introduction In 2021 Utrecht started developing the Virtual Income Desk with Open Rules. An initiative with the aim for citizens to always and

Dec 8, 2022

🔨 A collection of project starts to save you time.

Templates This repository features templates that will allow you to begin working on your projects quicker and save time! Current Templates Discord.js

Jul 3, 2022

With this File Manager prepared for PHP/Js, you can perform all file operations on your server without any problems.

FileManager With this File Manager prepared for PHP/Js, you can perform all file operations on your server without any problems. Instead of downloadin

Sep 23, 2022

A web app which help you to save your daily tasks, mark them as completed and edit and delete them. Built with JavaScript

To-Do List A simple to-do list to help you organize your daily tasks. Built With HTML. CSS. JavaScript: ES6, Modules, Classes, Arrow Functions, Events

Dec 17, 2022
On this page, you can save and load all the awesome books you have and save the name and the author into the local storage. this project uses Javascript to interact with the pages

Awesome Books: refactor to use JavaScript classes In this project, We add the links to the applications into the final project Getting Started if you

Cesar Valencia 8 Nov 29, 2022
View maps, graphs, and tables of your save and compete in a casual, evergreen leaderboard of EU4 achievement speed runs. Upload and share your save with the world.

PDX Tools PDX Tools is a modern EU4 save file analyzer that allow users to view maps, graphs, and data tables of their save all within the browser. If

PDX Tools 24 Dec 27, 2022
A simple To Do List application that allows users to save, edit, mark completed, and delete their to-dos, and save their list when application is closed. Build with JavaScript.

To Do List A simple To Do List online application that allows users to save, and manipulate their to-dos, and save their list when application is clos

Mahmoud Rizk 10 Dec 20, 2022
A devtool improve your pakage manager use experience no more care about what package manager is this repo use; one line, try all.

pi A devtool improve your pakage manager use experience no more care about what package manager is this repo use; one line, try all. Stargazers over t

tick 11 Nov 1, 2022
Task manager Pro 📅 Use local storage to save data 💻

?? Task Manager Pro ?? Introducing different sections of the website : ⚙️ Setting section To change the color theme ?? Calendar section ??️ Task Manag

Negin Soleimani 9 Nov 14, 2022
Save time by managing bills & expenses, invoicing & easy reconciliation all in one app. Generate clear dynamic statements and get your reports, the way you like them

expense-manager-app (Opensource Expense Tracking App built with React) ?? Save time by managing bills & expenses, invoicing & easy reconciliation all

Muhammad Awais 3 Oct 12, 2022
Meogic-tab-manager is an extensible, headless JavaScript tab manager framework.

MeogicTabManager English document MeogicTabManager是一个有可拓展性的、headless的JavaScript标签页管理框架。 MeogicTabManager旨在提供可自由组装页面框架、自定义页面组件、甚至覆盖框架自带事件响应的开发体验。 Meogi

meogic-tech 5 Oct 8, 2022
Awesome book with ES6, this project is build using HTML,CSS, JavaScript ES6 the project allows you to add books and save them with the author , for another time checks

Project Name Awsome books Description the project. adding books daynamiclly Built With Major languages Frameworks Technologies used Live Demo (if avai

Alzubair Alqaraghuli 5 Jul 25, 2022
portfolio-project is a npm package to automatically update your projects section in your portfolio website. It will fetch the selected repositories directly from your GitHub account.

portfolio-project Those days of manually updating portfolio website after every new project made are gone ⚡ Yesss . . . you read that right. ?? portfo

Gaurav Gulati 15 Aug 3, 2021