Skip to content

Frontend gen timetable #5

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 25 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions .eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
module.exports = {
root: true,
env: { browser: true, es2020: true },
extends: [
'eslint:recommended',
'plugin:react/recommended',
'plugin:react/jsx-runtime',
'plugin:react-hooks/recommended',
],
ignorePatterns: ['dist', '.eslintrc.cjs'],
parserOptions: { ecmaVersion: 'latest', sourceType: 'module' },
settings: { react: { version: '18.2' } },
plugins: ['react-refresh'],
rules: {
'react/jsx-no-target-blank': 'off',
'react-refresh/only-export-components': [
'warn',
{ allowConstantExport: true },
],
},
}
24 changes: 24 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
20 changes: 20 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
### 1. Stack 😄
- React js
- CSS (Tailwind CSS)

###### 🚨🚨 NB: Tous ce qui ce trouve dans le projet n'est qu'une structure minimale pour avoir une meilleure compréhension du projet. Vous pouvez donc renommer, modifier, ajouter des fichiers au besoin.

### 2. Structure folders 🚀🚀
- ```assets:``` dossier contenant les images et les icons
- ```components:``` dossier contenant 3 sous-dossiers importants
- ```pages:``` dossier contenant les pages de l'application
- ```components/common:``` dossier contenant des composants qui sont formés de composant plus petit
- ```components/layout:``` dossier contenant des componsants élémentaires et réutilisable
- ```routes:``` dossier contenant les différentes routes et les pages correspondante
- ```data:``` dossier contenant des mock data pour les tests

### 3. How to contribute ? 🚨🚨
- Cloner le projet
- Créer une branche et renommer là avec le nom de la fonctionnalité sur laquelle vous travaillez (exemple: 'frontend/download-feature')
- pusher sur la branche créer
- Créer un pull request
23 changes: 13 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

### Description

This project is a project carried out by Masters I students of the university of Yaounde I for their
This project is a project carried out by Masters I students of the university of Yaounde I for their
final project presentation on the course INF4178 Software Engineering II

Core to this project is the Application of AHP and Mathematical Modelling to realizing a time table scheduling
Expand All @@ -11,37 +11,41 @@ platform for the University of Yaounde I.
### Features of Application

#### Application to gets preferences of teachers

- Login
- Sign in
- Save a review for a preference
- Modify a saved review for a preference

#### Application to gets preferences of students
#### Application to gets preferences of students

- Login
- Sign in
- Save a review for a preference
- Modify a saved review for a preference

#### Application to gets preferences of administration
#### Application to gets preferences of administration

- Login
- Sign in
- Save a review for a preference
- Modify a saved review for a preference

#### Application to gets preferences of administration

#### Application to gets preferences of administration
- Login
- Sign in
- Save a review for a preference
- Modify a saved review for a preference

#### Application to gets all the preferences and have an holistic view of the datas
#### Application to gets all the preferences and have an holistic view of the datas

- Login
- Sign in
- List all the data's in our databse

#### Application of generating timetables
#### Application of generating timetables

- Login
- Sign in
- Create a timetable
Expand All @@ -50,7 +54,7 @@ platform for the University of Yaounde I.
### Technologies used

- BACKEND : Spring Boot
- FRONTEND : ANGULAR, REACT
- FRONTEND : ANGULAR, REACT
- STYLE : TAILWINDCSS
- MOBILE : FLUTTER
- DATABASE : MONGODB
Expand All @@ -64,6 +68,7 @@ Name: Tekoh Palma
Email: <[email protected]>
Role: Course Teaching Assistant
```

```
Name: ATEZONG YMELE CARICK APPOLINAIRE
Email: [email protected]
Expand Down Expand Up @@ -100,7 +105,6 @@ Email : [email protected]
Role : Backend Developper & Conceptor
```


```
Name : POUATCHA OUANKO Belvain Aubry
Email : [email protected]
Expand Down Expand Up @@ -130,4 +134,3 @@ Name : NJONTA DJANTENG WILFREED KEVIN
Email : [email protected]
Role : Data Collection section
```

17 changes: 17 additions & 0 deletions components.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"$schema": "https://ui.shadcn.com/schema.json",
"style": "new-york",
"rsc": false,
"tsx": true,
"tailwind": {
"config": "tailwind.config.js",
"css": "src/index.css",
"baseColor": "zinc",
"cssVariables": true,
"prefix": ""
},
"aliases": {
"components": "@/components",
"utils": "@/lib/utils"
}
}
13 changes: 13 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Scheduling</title>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>
Loading